FlowsEditorTriggers

Scheduled Trigger

Run a flow at a set time, on a repeating schedule or relative to a date on the contact

The Scheduled Trigger runs a flow without waiting for a message. Use it for daily digests, birthday messages, appointment reminders and delayed follow-ups. It starts a flow only on its schedule. A contact's incoming message never starts it.

Scheduled Trigger overview

Scheduled triggers need the Pro or Enterprise plan. On Pro they count toward a shared limit of 25 scheduled items. See Limits & Permissions.

Two Modes

The first step asks how the trigger is scheduled.

ModeWhen the flow runs
Specific timeAt a set date and time, or on a repeating schedule
Relative to contact fieldBefore or after a date stored on each contact, such as a birthday or an appointment
Pick the scheduling mode

Specific Time

Use this when everyone gets the flow at the same time.

Specific time configuration

Under Recurrence, choose Once or Recurring.

Once

FieldDescription
Run atThe date and time to run. It starts 2 minutes from now.
TimezoneThe zone the time is in. It defaults to your current timezone.

The flow runs once, within a minute of that time.

Recurring

FieldDescription
FrequencyDaily, Weekly or Monthly
Time of dayThe hour and minute
On daysFor Weekly, the days of the week. Select at least one.
Day of monthFor Monthly, a day from 1 to 31
TimezoneThe zone the schedule follows

For example, Weekly on Mon at 09:00 runs every Monday at 09:00 in the zone you chose.

A recurring schedule runs for the whole audience each time. A daily trigger on 100000 contacts starts 100000 flow runs every day. Narrow the audience with a filter.

Relative to Contact Field

Use this when the time depends on a date on each contact, such as a birthday, an appointment or a renewal.

Relative time configuration
FieldDescription
Reference date fieldThe date field on the contact profile
Offset amountA number
Offset unitMinutes, Hours, Days, Weeks or Months
DirectionBefore or After the date

For example, set Reference date field to appointment_date, Offset amount to 24, Offset unit to Hours and Direction to Before. A contact with an appointment on 10 May at 10:00 gets the flow on 9 May at 10:00. If they change the appointment, the flow runs for the new date.

The flow runs once for each value of the date field. To run it again for a contact, change the date.

Audience Filter

For both modes, you can limit who gets the flow. Click Add condition and pick a profile field, an operator and a value. Conditions combine with AND.

Audience filter

With no conditions, the flow runs for all contacts. The step shows how many contacts match. For a one-off send to a group, a broadcast is often simpler.

Review and Create

Review the scheduled trigger

The review shows the schedule, timezone and audience. Click Create Trigger to save.

Publishing

A scheduled trigger runs only while the flow is published. If you edit the trigger and have unpublished changes, it pauses until you publish again.

Messaging Window

A scheduled trigger starts without a message from the contact, so the 24 hour window may be closed.

ChannelOutside the 24 hour window
TelegramAny card. There is no window.
ViberAny card. Out-of-session messages may cost extra.
WhatsAppStart with a Template card.
InstagramDelivery fails.

To cover several channels, add a Condition card and send WhatsApp contacts to a template.

Common Uses

  • Daily digest. Recurring, Daily at 09:00, with a filter on a topic field.
  • Birthday message. Relative to contact field on a birthday field, 0 days, After.
  • Appointment reminder. 24 hours Before an appointment date.
  • Renewal notice. 7 days Before a renewal date.
  • Monthly recap. Monthly on day 1 at 08:00.

Was this page helpful?

On this page