Plans and the Included Number
Buying phone numbers requires a paid plan: on the Free plan the purchase is refused with402 paid_plan_required. A paid plan includes one number at no charge, once per account: it must be a US or Canadian number (a +1 number) costing $20 a month or less. The included number is one per account, across every team its owner owns, and is granted once: releasing it does not make another number free. Search results mark the numbers that qualify with pricing.isFreeEligible.
Searching for Available Numbers
Before purchasing, search for available numbers in your target country:Search Parameters
Response
Regulatory Requirements
Some numbers require regulatory information (an address, a document, or text) before they can be used. Which ones is decided per number, and the purchase checks it for the exact number before charging anything. Look it up withGET /v1/phone-numbers/requirements?phoneNumber=%2B... before buying.
A number with requirements is bought with type and regulatoryRequirements, starts with regulatoryStatus: pending_review, and can send messages and place calls once it is approved. The Regulatory Requirements guide covers:
- Looking up the requirements for a number
- Creating addresses and uploading documents
- Including requirements in your purchase request
- Reusing information submitted before
- Following review and assigning the number to a sender
Purchasing a Phone Number
Once you’ve found a number you want, purchase it:Purchase Parameters
Response
Listing Your Phone Numbers
View all phone numbers owned by your project:Getting Phone Number Details
Retrieve details for a specific phone number:Updating a Phone Number
Update the name of a phone number:Assigning to a Sender
Connect a phone number to a sender profile for use in messaging. A number still under regulatory review (regulatoryStatus: pending_review) can be assigned too: it is connected to the sender when review approves it. A number rejected in review cannot be assigned, and the call answers 400.
Releasing a Phone Number
Release a phone number you no longer need:Phone Number Statuses
The SDK
status enums carry active, suspended and pending only; read
releasing and released from the REST response until their next release.
Using Phone Numbers with Channels
Phone numbers can be used with different messaging channels:SMS
Phone numbers are directly used as the sender ID for SMS messages. Simply assign the phone number to a sender and start sending.WhatsApp Business registration requires a phone number that can receive SMS. Your Zavu phone number works perfectly for this.
Pricing
Phone number pricing varies by country and type:Prices are displayed in USD. Monthly fees are automatically charged from your account balance.
Best Practices
Name Your Numbers
Give descriptive names to phone numbers so you can easily identify their purpose.
Monitor Status
Regularly check the status of your phone numbers to ensure they’re active.
Plan Capacity
Purchase numbers based on your messaging volume and geographic needs.
Use Local Numbers
Local numbers often have higher delivery rates than toll-free numbers for certain use cases.
Next Steps
Create a Sender
Connect your phone number to a sender profile
Send SMS
Start sending SMS messages
