Automation

Manually trigger background tasks. All tasks also run on their scheduled Celery beat schedule.

Email Outreach

Send Email Batch

Start outreach email sequences for the top-scored uncontacted leads.

  • •Picks leads ranked by score (default: top 20)
  • •Skips leads already in an active sequence
  • •Respects daily send limits from config
  • •Beat schedule: daily at 10:00 AM

Process Email Follow-ups

Advance all active outreach sequences that have a step due today.

  • •Sends next follow-up for each due sequence
  • •Pauses sequences when a reply is detected
  • •Beat schedule: daily at 09:00 AM

Social DM Outreach

Generate Daily Social Queue

Clear yesterday's unacted entries and populate today's DM queue with freshly generated messages.

  • •Deletes stale QUEUED entries from previous days
  • •Ranks leads by social outreach score
  • •Generates Instagram / Facebook messages via AI templates
  • •Beat schedule: daily at 08:00 AM

Run Social Follow-ups

Queue follow-up DMs for leads contacted 3, 8, or 12 days ago with no reply.

  • •D+3 → followup_1 message variant
  • •D+8 → followup_2 message variant
  • •D+12 → followup_3 message variant
  • •Skips leads that already have a queued entry today
  • •Beat schedule: daily at 08:30 AM

Tasks run asynchronously via Celery. Results may take a few minutes to appear in the queue or pipeline.