Schedules
A schedule is a standing instruction: call this contact, with this flow, at this time, this often. A daily medication check-in, a weekly progress call, a reminder the day before every monthly appointment, a single call at 4 pm next Tuesday. Where a campaign is a list run once, a schedule is one person, run repeatedly.
What a schedule is made of
Day 28 is the monthly ceiling on purpose: “the 31st” doesn’t exist in most months, and a schedule that silently skips February is worse than one that won’t let you set it.
Lifecycle
once fired, or the end date / max runs was reached.A run is an ordinary outbound call: it goes through the same checks — Do Not Call, legal calling hours, balance, capacity — and the same queue. If the contact’s number is added to the DNC list, the schedule’s runs are refused from then on. If the account is at capacity when the run fires, the call queues with a 10-minute time-to-live; a scheduled call that can’t be placed within that window is dropped for that occurrence rather than surprising the contact an hour late.
Retries
With retries on, a run whose call ends no_answer, busy, failed or canceled is tried again after the retry delay, up to the maximum. An answered call is a successful run — even a short one — and isn’t retried. Retries belong to the run, not the schedule: a daily schedule with 2 retries can place up to 3 calls in a day, then waits for tomorrow.
Setting one up
Dashboard
API
Call Center → Schedules → New Schedule. Pick the contact, flow and from-number; choose the frequency and the time (shown in the contact’s timezone); optionally turn on retries and set an end date or run cap.
A contact can have several schedules — a weekly check-in and a monthly review — and each keeps its own run history. Calls placed by a schedule carry source: scheduled on the call record, so they’re easy to separate from direct and campaign calls in history and analytics.