Pay for the numbers you link.
Every plan includes the inbox, the REST API and webhooks. Plans differ in how many numbers you link, how much history you keep and how much your code can send. Billed monthly, in euros.
Starter
One person, one number
€29/month
- WhatsApp numbers
- 1
- History kept
- 90 days
- API calls / month
- 10,000
- Messages sent / month
- 10,000
- API requests / minute
- 60
Growth
A small business's numbers
€99/month
- WhatsApp numbers
- 5
- History kept
- 180 days
- API calls / month
- 100,000
- Messages sent / month
- 60,000
- API requests / minute
- 300
Business
Many numbers, heavy API use
€299/month
- WhatsApp numbers
- 20
- History kept
- 365 days
- API calls / month
- 1,000,000
- Messages sent / month
- 300,000
- API requests / minute
- 1,200
Add-ons, on any plan
Add them when you need them, from Billing in the app.
Extra number
€15per number per month
Link more numbers than your plan includes, one at a time.
Proxy routing
[PRICE]
Route a number through a proxy in its own country.
Estimate your monthly total
Pick a plan, add the numbers you need, and see what you'd pay each month.
Your estimate
- Growth plan
- €99
- Extra numbers
- €0
- Numbers you can link
- 5
VAT: [VAT RULE]
Get started with GrowthCompare plans
Everything in one table. Prices are per month, in euros.
| Feature | Starter | Growth | Business |
|---|---|---|---|
| Price per month | €29 | €99 | €299 |
| WhatsApp numbers included | 1 | 5 | 20 |
| Extra numbers | €15 / month each | €15 / month each | €15 / month each |
| History kept | 90 days | 180 days | 365 days |
| API calls per month | 10,000 | 100,000 | 1,000,000 |
| Messages sent per month | 10,000 | 60,000 | 300,000 |
| API rate limit, per key | 60 requests / min | 300 requests / min | 1,200 requests / min |
| Burst cap, per key | 20 requests / s | 20 requests / s | 20 requests / s |
| Inbox: 1:1 chats, groups, media, voice notes | |||
| REST API and webhooks | |||
| Languages | French, English, Arabic | French, English, Arabic | French, English, Arabic |
| Data hosting | EU (Frankfurt) | EU (Frankfurt) | EU (Frankfurt) |
| Proxy routing add-on | [PRICE] | [PRICE] | [PRICE] |
| Support | [SUPPORT LEVEL] | [SUPPORT LEVEL] | [SUPPORT LEVEL] |
What counts toward your plan
How relay meters what each plan includes, so the numbers above mean what you think they mean.
An API call
Every authenticated request to the REST API, reads and writes alike. Requests the rate limit refuses aren't counted, and neither is anything you do in the inbox or any webhook we send you. The count resets on the 1st of each month (UTC).
A send
One message sent from one of your numbers, from the inbox or the API: text, image, video, document or voice note. Reactions, edits and deletes don't count, and neither do messages you receive. It's counted across your whole organization and resets on the 1st (UTC).
Rate limits
Each API key gets your plan's requests per minute, with a burst cap of 20 requests per second. Each number accepts up to 30 send requests a minute. Every answer carries RateLimit headers, and a 429 adds Retry-After.
When you reach a limit
The API answers 429 with the code quota_exceeded, and sending pauses until the 1st (UTC) or until you move to a larger plan. New numbers also have a daily send cap that rises over their first two weeks.
How billing works
- Monthly, per organization
- One subscription covers your organization's numbers. Prices are in euros.
- Paid through Stripe
- Your card, invoices and receipts live in Stripe, our payment provider.
- Change plans when you need to
- Switch plans or add extra numbers from Billing in the app.
- Cancel any time [CONFIRM]
- What happens to the rest of a paid month: [CONFIRM].
- VAT
- [VAT RULE]
Yes. Switch plans from Billing in the app whenever you need to; your allowances follow the new plan once Stripe confirms the change.
Sends or API calls pause until the 1st of the month (UTC), and the API answers 429 quota_exceeded. Moving to a larger plan raises the allowance once the change goes through.
Each extra number costs €15 a month on top of your plan, on any plan. To lower the add-on later, first remove or log out the numbers that use it.
An add-on that routes a number through a proxy in that number's own country. Its price is [PRICE].
No. Only messages you send count toward your sends, and only requests to the REST API count as API calls.
[VAT RULE]
From Billing in the app, which opens your subscription in Stripe. Cancelling any time: [CONFIRM].
Link your first number in a few minutes.
Pick a plan, scan the QR code with your phone, and your chats show up in the browser.