Skip to main content
For agent setup, see Create Phone Agent. For caller number, trunk, and transfer settings, see Agent Configuration.

Prerequisites

Before making outbound calls, the agent must have an outbound caller number configured: Set this under Telephony & Routing in Channels → Phone → Agents.

How To Make Outbound Calls

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.
Update existing outcome branches. If a workflow checks this action’s Status for success after waiting for the call, replace that condition with the appropriate outcome above and handle timeout. The immediate success response for agents using the organization knowledge base is unchanged.

Common Outbound Call Mistakes

Most failed first tests come from three issues: the destination number is not in E.164 format, the agent does not have an outbound caller number or SIP trunk assigned, or the team tests with a number nobody can answer.

Questions Teams Usually Ask Before Going Live

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.
Open the inbox to review the transcript and call record after the call starts.
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.
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.

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.