Transfer Tools
Transfer tools hand the live call off to a human, a queue, another system, or another Phonic Agent. Both transfer types cannot have parameters and always run in sync mode.
See Tool Definition for the shared fields and Tool Behavior Configuration for the behavior toggles.
Transfer to Phone Number
The built_in_transfer_to_phone_number tool transfers the call to a phone number — a human, a queue, or even another system. In the dashboard choose Transfer to phone number.
Key fields:
- Phone number (
phone_number) — the E.164 number to transfer to. Toggle Agent chooses to let the agent determine the number at runtime (phone_numberstored asnull). - DTMF (
dtmf) — optional digits to send after the transfer connects. Toggle Agent chooses (dynamic_dtmf) to let the agent decide. See DTMF characters below for what the string accepts, includingwto insert a pause. - Use agent phone number for transfer (
use_agent_phone_number) — when enabled, Phonic transfers using the agent’s phone number. When disabled, it transfers using the connected party’s number (a SIP REFER), and DTMF is not sent. - Allow Phonic to detect and handle voicemail (
detect_voicemail) — only available when using the agent’s phone number.
DTMF characters
The dtmf string accepts digits 0–9, *, #, the lowercase letters a–d, and w for a pause. Phonic removes any character outside that set before sending.
Each digit takes about half a second to play: a 250 ms tone followed by a 250 ms gap. A w pause is 0.5 seconds with no trailing gap. Neither is configurable.
An unsupported character is removed before the string is sent, so it doesn’t play and the rest of the sequence is unaffected. Uppercase A–D and W are the common case, since w and a–d are recognized in lowercase only.
There’s no maximum length for dtmf. Pass null, not an empty string, when no digits should be sent.
No digits are sent on a SIP REFER transfer, and the API rejects a non-null dtmf for one. See Use agent phone number for transfer under Transfer to Phone Number.
Transfer to Agent
The built_in_transfer_to_agent tool hands the conversation off to another Phonic Agent. In the dashboard choose Transfer to agent and select one or more agents in Agents to transfer to (agents_to_transfer_to). Use the tool’s description to tell the agent which target to pick (e.g. route Enterprise vs Starter callers to different agents).