Overview
Phone numbers are the bridge between your AI agents and real phone calls. In Callin.io, you’ll manage this in two places:- Numbers: Buy numbers through Callin.io, import from providers, or verify a personal number.
- BYOC (SIP Trunk): Bring your own carrier by connecting Telnyx or any SIP provider.
- Go to Numbers: Open Numbers
- Go to BYOC (SIP Trunk): Open BYOC
Numbers
The Numbers page shows every number connected to your workspace (purchased, imported, personal, Telnyx, or BYOC). From here, you can add new numbers and confirm each number’s status.
Screenshot: The Numbers page where you can filter by type and click + Add Number to purchase or import numbers.
What you can do in Numbers
The page has two tabs:- Numbers: every number in your workspace, with its Type and Status (for example, when it was added and when it renews).
- Number Requests: your purchase requests for countries outside the US and Canada. See Track your requests below.
- Purchase Number (buy through Callin.io)
- Import from Twilio
- Add Personal Number
- Add Telnyx Number (after Telnyx is connected)
Option A: Purchase a number through Callin.io
Buying numbers through Callin.io is the simplest way to get started.US & Canada: instant purchase
For United States and Canada, the purchase flow is instant:Video: + Add Number → Purchase Number → Search Numbers → select a number.
- Local: standard local area code.
- Toll-Free: prefixes such as 800 or 888.
415).NV).Other countries: request + documentation

Screenshot: for countries outside the US and Canada, you choose the request type and a number, then click Start request to load the country-specific documents.
- New number: get a new number.
- Porting: keep your existing number (see below).
Porting an existing number
Porting lets you bring a number you already own with another provider, so your customers keep calling the same number.How the documentation step works
After you click Start request, the form may show a combination of:- Text fields you must complete manually
- Upload fields for supporting documents
- A Save button for each individual requirement
- A Pending status until that specific item is correctly saved or uploaded
- Identity document type
- Identity document number
- Date of birth
- Place of birth
- Identity document issuer
- Identity document expiration date
- Local address in the same country
- Personal Tax Code
- VAT number
- Company Tax Code
- IT Customer Type
- Proof of Address
- Passport/ID copy
- Company Registration certificate
- For legal entities only
- For legal entities and sole proprietorships only
- For natural persons and sole proprietorships only
Common document requirements (examples)
Exact requirements depend on the country and number type, but you may be asked for items like:Proof of address: what usually causes problems
The proof of address document is one of the most common reasons a request is delayed. In many countries, the uploaded proof of address must meet all of these conditions:- It must clearly show the same name used in the request, or the company name if the request is for a business
- It must clearly show the same address entered in the form
- It must be recent
- It must be complete and readable
- It must not be cropped in a way that hides important details
- A utility bill dated within the last 3 months
- A bank statement dated within the last 3 months
- An official government or tax letter dated within the last 3 months
How to prepare documents before uploading
To avoid delays, check each document before you upload it. A good document should be:- Clear and readable
- Complete, not cut off at the edges
- Consistent with the data entered in the form
- Current, especially for address documents
- Relevant to the requester type, whether individual or company
- The address in the form does not match the uploaded document
- The uploaded bill is older than 3 months
- The passport or ID copy is blurry
- A company request is submitted with personal documents only
- A field is filled in, but the user did not click Save
- A document was uploaded, but its status still shows Pending
Fees + review
Some countries show a fee payment step after the documentation is completed. This may include:- A one-time activation fee
- The monthly recurring cost for the number
- You’ll receive a Request ID
- The request is reviewed by an operator
- Once approved, the number appears in your Numbers list
Track your requests (Number Requests)
The Number Requests tab lists your purchase and porting requests for countries outside the US and Canada.
Screenshot: each card is one request. Use the filters to find requests that need your attention.
Option B: Import numbers from Twilio
If you already own numbers in Twilio, you can import them into Callin.io:Option C: Add a Personal Number (outbound-only)
A Personal Number is useful when you want to place outbound calls from your own phone number—but it cannot receive inbound calls inside Callin.io.
Screenshot: The Add Personal Number modal with phone input and the verification process (you receive a verification call and enter the code).
Verify your personal number
Option D: Add/Import Telnyx numbers
If your Telnyx account is connected (via BYOC), you can import active Telnyx numbers into Callin.io:Manage your numbers
In the Numbers list, click the ⋮ menu of a number to manage it:- Edit Label: give the number a recognizable name, for example the client or the campaign it’s for.
- Cancel Subscription (purchased numbers): stop renewing a number you bought through Callin.io.
- Remove (personal numbers): delete a personal number from your account.
Assign numbers to agents (so they can be used)
Buying or importing a number is only step one: your agent still needs to use it. If the Numbers list shows This number is not assigned to any agent, assign it before going live:
Screenshot: the Assign Number window shows which numbers are free and which are already in use by another agent.
BYOC (SIP Trunk)
BYOC means Bring Your Own Carrier. Instead of buying numbers through Callin.io, you connect your own telephony provider using a SIP trunk. Typical reasons to use BYOC:- You already have a carrier contract (enterprise telephony)
- You need custom routing, SBC control, or compliance constraints
- You want to avoid Callin-managed telephony rules by using your own provider

Screenshot: BYOC setup where you can connect Telnyx and synchronize numbers into Callin.io.
What is a SIP Trunk (simple explanation)
A SIP trunk is a connection between a phone carrier and your calling system. Think of it like a “phone line over the internet” that can handle inbound/outbound calls—often used by businesses.Option 1: Connect Telnyx
If you use Telnyx, Callin.io can guide the setup with an API key: During setup, you’ll typically see steps like:- Saving the Telnyx API key
- Fetching active Telnyx numbers (DIDs)
- Storing numbers in your Callin.io account
- Provisioning the SIP trunk (inbound + outbound)
- Creating provider phone numbers
Option 2: Connect another SIP provider (Generic SIP Trunk)
If your provider is not Telnyx, use the Other SIP Provider tab (Generic SIP Trunk / PBX Extension (Any Provider)). It works with a SIP trunk number (DID) and also with an extension of your PBX (your company’s phone system). You’ll configure three tabs: Basic, Inbound, and Outbound.
Screenshot: the Generic SIP Trunk / PBX Extension form. Fill in Basic, Inbound, and Outbound, then click Save & Import.
Basic
- Label: A friendly name (example: “HQ SIP Trunk”)
- Phone Number / Extension (E.164 or extension): the full international number (example:
+15551234567) or the PBX extension (example:101) - Supports inbound and Supports outbound: check the directions this number will handle
Inbound
Inbound calls go from the carrier to your system.- Inbound SBC / FQDN: Your SIP address (example:
sip.example.com:5061) - Transport: TLS, TCP, or UDP
- Media encryption: Allowed, Required, or Disabled
Outbound
Outbound calls go from Callin.io to your carrier.- Outbound SBC / FQDN: Your provider’s SIP server
- Transport and Media encryption (same options as Inbound)
- Username and Password: Your SIP credentials
- Allowed countries (outbound): Worldwide or a Custom list
Minutes and billing (what to expect)
Billing can have two parts: Callin usage and telephony carrier charges. What you see depends on how you connect numbers.Callin compute minutes
Compute minutes represent the time your AI agent is active (listening, processing, responding). This is the core usage metric for AI calling.Callin-managed telephony: important billing notice (first-minute billing)
When you place outbound calls using Callin-managed telephony (numbers purchased through Callin.io and routed through Callin’s carrier), the first-minute billing rule applies:- Minimum charge is 1 minute
- Calls of 60 seconds or more are billed for their actual duration
- This rule does not apply to:
- Inbound calls
- Browser test calls
- Imported own numbering (Telnyx or Twilio imports)
- External SIP trunk (BYOC)
Personal number billing reminder
Personal numbers are outbound-only, and calls made using a personal number can still fall under Callin-managed telephony rules depending on how your account routes calls.Troubleshooting
“I can’t make calls”
- Check that you have at least one active number
- Make sure the number is assigned to an agent
- If using BYOC, confirm your SIP trunk settings are correct (SBC/FQDN, transport, credentials)
“My agent doesn’t answer incoming calls”
- Check that the number is assigned to the agent: go to AI Agents, open the agent’s ⋮ menu and select Assign Number (see Assign numbers to agents)
- Check Call Direction in the agent’s Agent tab: it must be Inbound or Both. New agents start as Outbound, and an outbound agent doesn’t answer incoming calls. Ultra-low latency (Enhanced) agents don’t have Call Direction: they show as Inbound & Outbound in the agents list, so you only need to assign the number
- In an Ultra-low latency agent, you can also set an Inbound fallback number in the Advanced tab. If the agent can’t answer, the call is forwarded to that number. See Ultra-low latency agents
- You don’t need transfer rules for the agent to answer
“My personal number isn’t receiving inbound calls”
- That’s expected: Personal Numbers are outbound-only
- Use a purchased/imported number or BYOC for inbound calling
“Can my company name appear on outbound calls (CNAM)?”
- The caller name (CNAM) is registered with the carrier of the number, not in Callin
- If you use a number imported from Twilio, set the caller name in your Twilio account. It then applies to the calls your agents make from Callin
- For other numbers, contact support@callin.io
“My imported numbers don’t show up”
- Re-check credentials (Twilio SID/Auth Token, Telnyx API Key)
- Confirm the numbers are active in the provider account
- Try again and verify you’re using the correct project/sub-account in the provider

