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.