Documentation

DocsAdvanced FeaturesScheduled Triggers

Scheduled Enrollment Triggers

Automatically enroll contacts on a recurring schedule using cron expressions. Optionally filter by segment to target specific audiences.

Configuration

Set trigger to "scheduled" and provide a schedule object:

Scheduled Workflow
{
  name: "Daily Newsletter Drip",
  trigger: "scheduled",
  schedule: {
    cronExpression: "0 9 * * *",           // every day at 9am
    contactFilter: {
      segmentId: "seg_newsletter_subs"     // optional: only this segment
    }
  },
  nodes: [
    { id: "n1", type: "send_email", label: "Newsletter", templateId: "tmpl_newsletter", nextNodeId: "n2" },
    { id: "n2", type: "exit", label: "Done", nextNodeId: null }
  ]
}

Cron Examples

  • 0 9 * * 1-5 — Weekdays at 9am
  • 0 9 * * 1 — Every Monday at 9am
  • 0 0 1 * * — First day of every month at midnight
  • 0 */6 * * * — Every 6 hours
Contacts already actively enrolled in the workflow are not re-enrolled by the scheduled trigger.