Search and buy a business number in-app

Search available local or toll-free numbers by area code or by city across the US and Canada, then buy one that arrives fully wired for texting and calling.

What it is

Search runs on the platform account (availability is global) and covers both countries, requiring SMS, MMS and voice on local numbers. Purchase runs in the builder's own subaccount, sets the voice webhook at the moment of purchase, attaches the number to the builder's Messaging Service, points the service at the inbound receiver, records the number in the inventory, and joins it to any existing call-trust registrations.

Also called: get a phone number · area code search · local number · toll free · buy a number

See it
Search and buy a business number in-app
Area
Integrations
Group
Twilio
System
Twilio
Solves
4 named problems
01Search by three-digit area code, or by city name using the locality filter.
02Pick a number; purchase happens in the account that will send from it.
03VoiceUrl is set at purchase so a caller is never met with a hangup.
A number picker: search field (area code or city), result cards with locality and region, and a price-displayed confirm step. Rendered by src/components/settings/PhoneNumbersTab.tsx. Sample data — no customer information appears here.
How it works
  1. 1Search by three-digit area code, or by city name using the locality filter.
  2. 2Pick a number; purchase happens in the account that will send from it.
  3. 3VoiceUrl is set at purchase so a caller is never met with a hangup.
  4. 4The number is attached to the builder's single Messaging Service; the service's inbound webhook is set so replies have somewhere to land.
  5. 5The number is written to org_phone_numbers with its owning account SID, and attached to live call-trust products.
Why we built it

Several failures are recorded here. City search exists because area codes lie: '604 is nearly sold out; the city's inventory lives in 236/778.' Purchase-account matters because 'a number purchased by the parent cannot be attached to a subaccount's Messaging Service, so buying in the wrong account does not fail loudly — it produces a number that can never be used for the campaign it was bought for.' The voice URL is set at purchase because 'without it a caller hits Twilio's default and the number hangs up on them.' And the inbound webhook is non-negotiable: 'WITHOUT THIS, Twilio has nowhere to deliver replies and every one is silently discarded — a number that can send and cannot hear is worse than no number, because the customer gets no bounce and assumes they were heard.'

The problem
  • Numbers bought in the wrong account could never be used with the builder's campaign.
  • A purchased number with no voice URL hung up on every caller.
  • A number with no inbound webhook silently discarded every reply.
  • Area-code search missed inventory in overlay codes for a given city.
Sound familiar?
What you get
A number is live for calls and texts the moment it is bought.
City search finds numbers that area-code search would miss.
The number is recorded in inventory so inbound routing works immediately.
What's inside
One Messaging Service per business, not per number
A builder's second and twentieth numbers join the Messaging Service their carrier campaign is already approved on, instead of each spawning a new service and a new registration.
Give a number back before it costs you
The 'actually, I want a different number' path releases the number back to the carrier and removes its Messaging Service, stopping the monthly charge immediately.
Webhooks registered on the exact host the carrier will sign
Every webhook URL written to the carrier is forced to a public https www host, because a redirecting or local URL makes the signature check fail and the call or text dies.
Texts go out from the rep the customer already knows
When the sending user has a number assigned, the text is addressed from that specific line rather than letting the carrier pick any number in the pool.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →