Making Calls
Make quick one-off calls or receive inbound calls through your AI voice agents.
Call directions
Talkif supports two call directions:
| Direction | Description |
|---|---|
| Inbound | A caller dials your Talkif phone number. The assigned flow handles the conversation automatically. |
| Outbound | Talkif dials a contact on your behalf. The assigned flow drives the conversation. |
Quick calls
Quick Call lets you make a one-off outbound call directly from the dashboard — useful for testing flows on real phone numbers or handling individual contacts outside of a campaign.
Making a quick call
- Open the Quick Call dialog from the Call Center
- Select a contact (or enter a phone number directly)
- Choose which phone number to call from (must have a published flow assigned)
- Select the flow to use
- Click Call
The flow assigned to the selected phone number executes immediately. You can monitor the call in real time from the dashboard.
Inbound calls
Inbound calls require no manual action. When a caller dials one of your Talkif phone numbers:
- The system looks up the published flow assigned to that number
- The flow's Main Agent picks up and begins the conversation
- The call proceeds through the flow's nodes based on caller responses and transition conditions
If no flow is assigned to the number, the call is rejected.
Call statuses
Tracks where a call is in its lifecycle.
| Status | Description |
|---|---|
| Queued | Call created, waiting to be placed |
| Initiated | Call is being placed |
| Ringing | Ringing, waiting for pickup |
| In Progress | Call is active |
| Completed | Call ended normally |
| Failed | Call failed due to an error |
| No Answer | Recipient did not answer |
| Busy | Recipient's line was busy |
| Canceled | Call was canceled before answer |
End reasons
Once a call reaches a terminal state, end_reason explains why it ended. This is separate from status — a call with status Completed might have ended because the caller hung up or the agent finished the conversation.
| End Reason | Description |
|---|---|
| Caller Hangup | Caller (human) hung up the phone |
| Agent Completed | Agent completed the conversation normally |
| Agent Error | Agent encountered an error during the call |
| Agent Unavailable | No agent available to handle the call |
| Agent Timeout | Agent did not connect before timeout |
| Agent Crashed | Agent process crashed mid-call |
| No Answer | Recipient did not answer (outbound) |
| Busy | Recipient's line was busy |
| Canceled | Call was canceled before answer |
| Telephony Error | Carrier or telephony infrastructure failure |
| Balance Depleted | Account ran out of balance during the call |
| Reconciled | Stuck call force-ended by the system |
Call monitoring
Active calls appear in the Call Center dashboard with real-time status indicators. You can see:
- Call duration
- Current active node in the flow
- Call direction (inbound/outbound)
- Connected phone numbers