> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://poly-ai.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://poly-ai.ferndocs.com/_mcp/server.

# Buy a number from PolyAI

> Purchase phone numbers directly in Agent Studio.

You can purchase a phone number directly from PolyAI without needing a third-party telephony provider like Twilio. PolyAI-provisioned numbers are preconfigured to route calls to your agent immediately.

> **Info**
>
> Managing many numbers? The [Agents API](/api-reference/build-deploy/agents-api/overview) exposes bulk [import](/api-reference/api-reference/agents/phone-numbers/import-batch), [get](/api-reference/api-reference/agents/phone-numbers/batch-get), and [reassign](/api-reference/api-reference/agents/phone-numbers/reassign) operations.

## Purchase a number

#### Open the Numbers page

Go to **Voice > Numbers** in the sidebar.

#### Add a number

Click **Add Number**.

#### Select a region

Choose **US**, **UK**, or **Canada** depending on where your callers are located.

#### \[Optional] Pick an area code

For **US** and **Canada** numbers, you can optionally specify a **3-digit area code** to source the number from a specific region (for example, `415` for San Francisco or `416` for Toronto). Leave the field empty to let PolyAI auto-assign one from the available pool.

Both countries share the North American Numbering Plan (NANP), so area code selection works identically.

#### Confirm

Click **Add Number**. The number provisions in seconds and is ready for use.

Once provisioned, you can assign the number to a specific [environment](/agent-studio/deployments/overview) (Sandbox, Pre-release, or Live) to control which version of your agent receives calls.

> **Tip**
>
> Use separate numbers for each environment to avoid accidentally routing test calls to production.

## Next steps

#### [Assign numbers to environments](/agent-studio/deployments/overview)

Deploy numbers across Sandbox, Pre-release, and Live environments

#### [Connect a Twilio number](/agent-studio/voice/numbers/twilio/phone-number-integration)

Use existing Twilio numbers instead of purchasing new ones

#### [Set up outbound calling](/agent-studio/voice/numbers/outbound-calling)

Configure proactive outbound calls for reminders and follow-ups

#### [Phone number management](/agent-studio/voice/numbers/phone-numbers)

Add, delete, and assign numbers across environments