Search and purchase
Open the Phone Numbers page and start a purchase. The first time the dialog opens it runs a search automatically; type an area code and click Search to narrow the results.Open the purchase dialog
Click Purchase. If you have no numbers yet, the empty state has a button that opens the same dialog.
Search by area code
Enter an area code in Search by area code and click Search. Leave it blank to see whatever is currently available.
You need the
phone_numbers:manage or managed_accounts:manage scope to purchase a number. Reading the directory requires phone_numbers:read or phone_numbers:manage.Number directory
The Phone Numbers page lists every number on your organization.| Column | Description |
|---|---|
| Phone Number | The purchased number in E.164 form. |
| Inbound Agent | Agent (and version) that answers calls to this number, or - if none. |
| Outbound Agent | Agent (and version) that places calls from this number, or - if none. |
| Shareable | Toggle that controls whether the number can be used for outbound by shared callers. |
| Created At | When the number was purchased. |
| Updated At | When the number’s assignment last changed. |
outbound_shareable and is updated through PATCH /core/phone-numbers/{phone_number}, which intentionally accepts only that field. Trunk rebinding is not exposed.
API reference
The dashboard fixes most filters, but the API exposes the full search.Search available numbers
| Parameter | Type | Default | Description |
|---|---|---|---|
area_code | integer | — | Restrict results to an area code. |
phone_number_type | enum | local | local or toll_free. |
country_code | string | US | Country to search in. |
voice_enabled | boolean | — | Require voice capability. |
sms_enabled | boolean | — | Require SMS capability. |
mms_enabled | boolean | — | Require MMS capability. |
in_postal_code | string | — | Restrict to a postal code. |
in_region | string | — | Restrict to a region. |
Purchase a number
trunk_id, and managed_account_id.
User PATs (
pat_) require the X-Anyreach-Org header shown above. Org API keys (ak_) carry their organization implicitly, so omit the header. Search accepts managed_accounts:read or managed_accounts:manage; purchase requires managed_accounts:manage.Limits
| Limit | Behavior |
|---|---|
| Phone numbers per organization | Enforced by your plan. Purchasing past the limit fails with “You have reached the maximum number of phone numbers for your organization.” |
Bringing your own number
There is no self-serve UI to import an existing or customer-owned number. To route calls through your own carrier or an existing DID, set up a BYOC trunk through the API or contact support.SIP and BYOC
Connect your own carrier or SIP trunk instead of buying a number.
Assigning agents to numbers
Point inbound and outbound calls at the right agent.

