agent_number on the conversation — the number Anyreach presents on the outbound leg.
How the outbound number is chosen
Outbound conversation creation resolves the dialing number in this order:| You provide | Number used |
|---|---|
agent_number | That exact number, if your org owns it or it is shared with you (see Shareable). |
agent_version_id | The number whose outbound slot (outbound_agent_version_id) points at that version. |
agent_id | The number bound to that agent’s resolved version on its outbound slot. |
| none of the above | Fallback: any outbound-capable number in your org, preferring numbers with no outbound agent assigned. |
The recipient’s caller ID is the resolved number itself. There is no separate “caller ID” field for a normal outbound call — set which number the call dials from, and that is what is displayed.
Caller ID on transfers
On a transfer, the call is already in progress and a third party joins. What that party sees as caller ID depends on the transfer type.Cold transfer
Acold_transfer action hands the live caller to transfer_number and the agent leaves. The action carries a displayed_number field that selects which caller ID the transferee sees:
| Value | Transferee sees |
|---|---|
transferee_number (default) | The original caller’s number. |
agent_number | The agent’s number (the number the call came from). |
transfer_caller_id="from-transferee" and transfer_mode="sip-only", so the SIP REFER transfer presents the transferee’s caller ID by default. For the full action reference, see Call transfers and conference.
Warm transfer and conference
Forwarm_transfer (briefing a supervisor) and conference (dialing a number into the room), the agent dials out to the third party from the conversation’s agent_number — the same number resolved when the outbound or inbound call started.
The Shareable toggle
Each phone number has anoutbound_shareable flag, surfaced as the Shareable switch in the Phone Numbers table. It is off by default (outbound_shareable defaults to false).
Enabling Shareable lets descendant organizations dial out from your number. With it on, a child org can pass your number as agent_number when creating an outbound conversation and Anyreach will place the call from it, even though the child does not own the number.
When a descendant org dials out from a shared number, it must supply its own agent (
agent_config, agent_version_id, or agent_id). It cannot reuse the owner’s bound outbound agent, because that assignment lives in the owner’s org and is not readable across orgs.Managing the toggle
| Action | How |
|---|---|
| Set at creation | Send outbound_shareable on the phone-number create request (defaults to false). |
| Change later | PATCH the phone number with outbound_shareable — it is the only field that can be patched. |
| In the UI | Flip the Shareable switch in the Phone Numbers table (requires permission to manage phone numbers). |
Related
Campaigns overview
Run outbound calling at scale across many contacts.
Call transfers and conference
Cold transfer, warm transfer, and conference, including
displayed_number.Assigning agents to numbers
Bind an agent version to a number’s outbound slot.
Telephony overview
How numbers, trunks, and calls fit together.

