Call Center
Schedules
Set up recurring automated calls to individual contacts on a defined frequency.
Schedules let you automate recurring calls to a specific contact. Each schedule runs a flow against a contact at a defined frequency — once, daily, weekly, monthly, or on a custom cron expression.
Creating a schedule
- Navigate to Call Center → Schedules → New Schedule
- Configure:
| Setting | Description |
|---|---|
| Contact | The contact to call |
| Flow | A published flow to drive the conversation |
| Phone number | The Talkif number to call from |
| Frequency | How often the call repeats: Once, Daily, Weekly, Monthly, or Custom Cron |
| Scheduled time | When the call should be placed |
| Timezone | The timezone for the scheduled time |
| Retry settings | How to handle missed or failed calls |
Frequency options
| Frequency | Behavior |
|---|---|
| Once | A single call at the scheduled time |
| Daily | Repeats every day at the same time |
| Weekly | Repeats on the same day each week |
| Monthly | Repeats on the same date each month |
| Custom Cron | Define a custom cron expression for advanced scheduling |
Execution limits
Schedules can be constrained to prevent indefinite execution:
- Max runs — stop after a specific number of calls
- End date — stop after a specific date
If both are set, the schedule stops at whichever limit is reached first.
Schedule statuses
| Status | Description |
|---|---|
| Active | Schedule is running and will place calls on the next occurrence |
| Paused | Schedule is temporarily stopped. Can be resumed. |
| Completed | All scheduled runs have been executed, or the end date / max runs limit was reached |
| Canceled | Schedule was permanently stopped |