Talkif Docs
Call Center

Campaigns

Run automated outbound call campaigns across contact lists with call windows and monitoring.

Campaigns automate outbound calling at scale. Assign a contact list, select a flow and phone number, configure call windows, and Talkif handles the rest.

Creating a campaign

  1. Navigate to Call Center → Campaigns → New Campaign
  2. Configure the campaign:
SettingDescription
NameDescriptive campaign name
FlowA published flow to drive the conversations
Phone numberThe Talkif number to call from
ContactsAdd individual contacts or entire contact lists
Max concurrent callsHow many calls run simultaneously (slider)
Call windowsTime ranges per day when calls can be placed, with timezone
Active daysWhich days of the week the campaign runs
  1. Save and start the campaign

Campaign lifecycle

Campaigns move through defined states:

Draft → Pending → Running ⇄ Paused

                 Draining → Completed

          Any state → Canceled
StateDescription
DraftCampaign is being configured
PendingQueued and waiting to start
RunningActively placing calls
DrainingFinishing active calls, not starting new ones
PausedTemporarily stopped. Can be resumed.
CompletedAll contacts have been called or the campaign finished draining
CanceledCampaign was permanently stopped

Transitions

  • Draft → Pending — Save and queue the campaign
  • Pending → Running — Campaign starts when the next call window opens
  • Running → Draining — Stop starting new calls, let active calls finish
  • Running → Paused — Pause manually or via auto-pause rules
  • Paused → Running — Resume the campaign
  • Draining → Completed — All active calls finished
  • Running → Completed — All contacts processed
  • Any state → Canceled — Permanently cancel the campaign

Contact statuses

Each contact in a campaign has an individual status:

StatusDescription
QueuedWaiting in the queue to be called
PendingWaiting to be called
CallingCurrently being called
CompletedCall finished successfully
FailedCall encountered an error
No answerContact didn't pick up
SkippedContact was skipped (e.g., DNC list, invalid number)

Auto-pause

Campaigns can automatically pause based on these rules:

RuleDescription
Insufficient balanceAccount credits drop below the threshold needed to continue calling
System limitPlatform concurrency or rate limits reached
Provider errorTelephony provider issue
ManualManually paused by a user
CancelingCampaign is being canceled

Auto-pause prevents runaway costs and protects call quality. When triggered, the campaign moves to Paused and you receive a notification.

Call windows

Campaigns have their own timezone-aware call windows. Calls are only placed during the configured hours and active days. This ensures compliance with calling regulations and improves answer rates.

Monitoring

The campaign dashboard shows real-time metrics:

  • Total contacts vs. contacted vs. remaining
  • Completion percentage
  • Current active concurrent calls
  • Per-contact results and statuses
  • Cost accumulation
  • Estimated time to completion

Click into any individual contact to see their call details, transcript, and outcome.

On this page