Skip to main content
Manage phone numbers provisioned for voice agents. Phone numbers can be assigned to genies for inbound and outbound calling.
Standard users can only view phone numbers assigned to their own agents. Admin users can view all phone numbers across the platform.

List phone numbers

Returns a paginated list of phone numbers with user profile enrichment.
string
required
Must be "phone-numbers".
string
required
Must be "all" or "list".
object
boolean
object

Get phone number

Retrieves a single phone number by ID with profile enrichment.
string
required
Must be "phone-numbers".
string
required
Must be "get".
string
required
The phone number record ID.

Stats

Returns aggregated statistics across phone numbers.
string
required
Must be "phone-numbers".
string
required
Must be "stats".
object

Export

Exports phone numbers as a CSV string. Supports the same filters as the list action.
string
required
Must be "phone-numbers".
string
required
Must be "export".
CSV columns: Phone Number, Friendly Name, Genie Name, User Email, User Name, Country, Status, Type, Date Provisioned. Maximum 10,000 records.

Provision

Provisions a new phone number and assigns it to a genie.
string
required
Must be "phone-numbers".
string
required
Must be "provision".
object
required

Release

Releases a provisioned phone number.
string
required
Must be "phone-numbers".
string
required
Must be "release".
string
required
The phone number record ID to release.
This will release the phone number from the carrier. The number may become unavailable for re-provisioning.

Add escalation number

Adds an escalation number for live handoff from the browser. When a website visitor asks to talk to a person, they are connected to the escalation number whose description best matches their conversation. If a genie has no escalation numbers, live handoff uses its transfer numbers instead. A genie can have up to 10 escalation numbers.
Adding an escalation number does not turn live handoff on by itself — enable it on the genie with voice_bridge_enabled.
string
required
Must be "phone-numbers".
string
required
Must be "add-escalation".
object
required
boolean
object

Update escalation number

Updates the phone number, label, and/or description of a genie’s escalation number. Fields you leave out keep their current values.
string
required
Must be "phone-numbers".
string
required
Must be "update-escalation".
string
required
The escalation number’s ID, as returned by add-escalation or listed in the genie’s escalation_phones. The numeric record ID is also accepted.
object
required
Returns the updated escalation number in the same shape as add-escalation.

Release escalation number

Removes an escalation number from a genie.
string
required
Must be "phone-numbers".
string
required
Must be "release-escalation".
string
required
The escalation number’s ID, as returned by add-escalation or listed in the genie’s escalation_phones. The numeric record ID is also accepted.

Update

Updates phone number configuration.
string
required
Must be "phone-numbers".
string
required
Must be "update".
string
required
The phone number record ID to update.