Skip to main content
A messaging number is the from value on SMS and MMS sends and the destination for replies. This page covers the numbers already on your account, searching and buying new ones, what you pay and when, releasing a number, and bringing numbers you already own.
Building with code? Every step on this page has an API call - start with the Messaging API overview or jump to the number endpoints.
In the Vobiz Console the same flows live under SMS & RCS → Numbers, with Buy a number and Bring your numbers tabs.

Numbers on your account

List your numbers returns every number on your account that can send sms or mms, sorted by country then number:
cURL
Response - 200 OK
US numbers must be registered before production traffic. A US local number needs an approved 10DLC campaign; a US toll-free number needs toll-free verification. Until then registration.status stays at not_registered or pending and sendable.usDomestic is false. Start at the compliance overview.

Where you can buy

List countries returns the countries that have numbers in stock right now, with the number types and capabilities on offer:
GET /numbers/countries - 200 OK
  • ready is true once the stock snapshot has been taken. Until then countries is empty and updatedAt is null; retry shortly.
  • The snapshot is refreshed every 12 hours; updatedAt tells you when.
  • types values are local, mobile, tollfree or shortcode.
  • Self-serve purchase is available in the United States, Canada and the United Kingdom. This endpoint is always the live list.
  • India does not appear here. Indian traffic uses DLT-registered sender IDs instead of long codes - see India DLT.

Buy a number

Buying a number debits your balance immediately (setup fee plus the first month) and starts a monthly renewal. Run the purchase call only with your own credentials and when you intend to own the number.
1

Search available numbers

Call Search available numbers. country is required; the other filters narrow the results.
cURL
Response - 200 OK
setupPrice and monthlyPrice are in your account currency. numberKey is an opaque inventory key that some countries need at purchase; pass it back unchanged when it is non-empty. providerRequiresDocuments: true means the country asks for regulatory documents - contact support before buying.Searching country=IN returns an empty list with a hint: "hint": "India uses DLT sender IDs, not long codes". A country outside the self-serve list returns 422 {"error":"SMS numbers are not sold for country XX"}.
2

Purchase

Call Purchase a number with the e164 and country from the search result, plus numberKey when the result had one.
Response - 201 Created
The number is routed to your account at once and appears in List your numbers. A numbers.updated event with action: "purchased" is pushed over the WebSocket.
3

Register it (US)

Attach a US local number to a 10DLC campaign with Add campaign numbers, or submit a US toll-free number for toll-free verification. Watch registration.status on the number until it reads approved.
4

Send

Use the number as from on Send a message. See SMS and MMS.

Purchase errors

Billing

  • A renewal that fails for lack of balance is retried. charges[].attempts and attemptedAt show the retry history, and the charge status moves from pending to paid or failed.
  • After 7 days of failed renewal the purchase status becomes past_due. The number is not released automatically. Top up your balance and the next retry clears the charge, returning the purchase to purchased.
  • If the upstream purchase fails after the debit, the charge is refunded and the purchase ends in refunded or failed.

Purchase and charge statuses

Charge status is one of pending, paid, failed, refunded.

Purchase history

List purchases returns your purchases, newest first, each with its charges array - the full billing history of every number you have bought through Vobiz:
cURL

Release a number

Release a number gives the number back and stops future monthly charges. URL-encode the + as %2B:
cURL
The response is 200 with {"purchase": ...} in status released.
Release takes effect immediately and there is no refund of the current month. Inbound messages to the number stop as soon as it is released.
A numbers.updated event with action: "released" is pushed over the WebSocket.

Bring your own numbers

If you already own SMS-capable numbers with another carrier, you can move them to Vobiz instead of buying new ones.
1

Submit the request

In the Vobiz Console, open SMS & RCS → Numbers → Bring your numbers, list the numbers and the country, and submit. This opens a support ticket on your account.
2

Review

The request is reviewed in 1-3 business days. Support may ask for proof of ownership or a letter of authorisation.
3

Provisioning

Provisioning takes 3-14 days depending on the country and the losing carrier. Your numbers keep working with the current provider until cutover, so there is no gap in service.
4

Cutover

After cutover the numbers appear in List your numbers and work as from values straight away. US numbers still need 10DLC or toll-free registration before production traffic.
Numbers you bring are managed by support rather than the purchase API: they have no entry in List purchases, and releasing one is a support request.

Build it with the Messaging API

Send your first SMS

Use a number from your account as from.

Number endpoints

List, search, buy and release numbers by API.

Sending SMS

Segments, idempotency and statuses.

Messaging webhooks

Get delivery receipts and replies on your server.

Compliance and registration

10DLC, toll-free and India DLT - what each number needs.

SMS

Send from your new number.

Coverage

Sender types and registration rules by destination country.

WebSocket

Live numbers.updated events for your dashboard.