Prerequisites
Before making outbound calls, the agent must have an outbound caller number configured:- Hosted number — select a verified number from Settings → Phone Numbers.
- Custom trunk — configure an outbound trunk under Settings → SIP and assign it to the agent.
How To Make Outbound Calls
- From the dashboard
- Via API
- Via workflows
1
Open The Agent
Go to Channels → Phone → Agents and open the agent that should place the call.
2
Start The Call Flow
Click Test, then select Make phone call.
3
Enter The Destination Number
Enter the destination number in , then click Call.
4
Let The Call Connect
OpenCX starts the outbound call immediately using the outbound caller number or SIP trunk assigned to that agent.
Quick Validation
Follow Up On Call Outcomes
After pickup, the agent starts its opening without waiting for the recipient to speak. The agent continues listening and transcribing during the opening so voicemail detection can run in the background. Incoming speech does not cut off the protected opening. If voicemail is detected, the agent stops speaking and ends the call; part of the opening may already have played. An inconclusive check does not interrupt the call. Use Call Finished and Call → Disposition (trigger.call.disposition) to distinguish no answer, busy, voicemail, and other results. The trigger covers AI outbound attempts, including failures before the agent speaks. See Call lifecycle and outcomes for the full field reference, uncertain results, and summary timing.
Follow Phone follow-up workflows to send a WhatsApp template, configure a one-time callback, or log results in your CRM. These actions require explicit workflow configuration.
Workflow Call Results
Make phone call waits up to 30 minutes for a call result. Use its Status output to decide what happens next:
These results let the workflow continue to later steps, including contact cleanup. A
timeout does not hang up the call. Missing agents or sessions and other runtime errors can still fail the step.
Summary and Recording URL contain the available session summary and recording link. Either may be empty when the step finishes; an empty output does not fail the step. Recording links expire after one hour.
Agents using the organization knowledge base return
success immediately without waiting for the call to finish. Use Call Finished for their completion handling. Use Call → Disposition whenever you need detailed answer evidence.Common Outbound Call Mistakes
Questions Teams Usually Ask Before Going Live
How do I confirm the right number is being shown?
How do I confirm the right number is being shown?
The recipient sees the hosted outbound number or SIP trunk caller ID assigned to the agent in Channels → Phone → Agents. Test with a phone you can answer before calling customers.
Where do I review the call afterwards?
Where do I review the call afterwards?
Open the inbox to review the transcript and call record after the call starts.
What should I check if the call does not start?
What should I check if the call does not start?
First confirm the number is in
E.164 format. Then open Channels → Phone → Agents and verify Telephony & Routing includes either a hosted outbound caller number or an outbound SIP trunk.Can the agent transfer the call if needed?
Can the agent transfer the call if needed?
Yes. If transfer destinations are assigned to the agent, it can transfer the live call during the call. Configure those destinations in Channels → Phone → Agents.
Related Documentation
Agent Configuration
Set outbound caller number and trunk under Telephony & Routing.
Create Phone Agent
Set up the agent before placing live outbound calls.
SIP Integration
Configure outbound SIP trunks for BYOC.
Phone API
Make outbound calls programmatically.