We're still in waitlist mode, so the app isn't taking registrations yet. Join the waitlist to be informed when we open.
Get WhatsApp API with Coexistence right from your AI tool
Add the Watobot MCP server and let your AI tool guide you to get access.
Free to onboard & try, with a perennially free account.
Already have WhatsApp API access? You can still enable coexistence with our app. Our Tech Provider app is waiting for Meta's approval.
$ claude mcp add watobot -e WATOBOT_API_KEY=3f9a… -- npx -y watobot-mcp
> Onboard my WhatsApp number to the API with coexistence. My endpoint is https://shop.example.com/webhook
● watobot - check_callback_url (MCP)
⏎ ✓ answers Meta’s handshake
● watobot - send_test_events (MCP)
⏎ ✓ message, echo, contacts, history
● Open this link, complete Meta’s sign-up, then tell me when you are back.
> Done.
● watobot - get_number (MCP)
⏎ ✓ step: sync
● watobot - start_sync (MCP)
⏎ ✓ contacts and history requested
● Your number is onboarded. Messages now reach your endpoint.
> Send the spring_offer template to my 10 most active customers.
● Reading your 10 most active customers from the database.
● watobot - get_limits (MCP)
⏎ ✓ 10 messages left today
● watobot - send_message × 10 (MCP)
⏎ ✓ spring_offer delivered to 10 customers
● Done. Replies will reach your endpoint as usual.
> Build a support chatbot for this number and deploy it on Cloudflare.
● Writing the worker: it answers Meta’s handshake and replies through Watobot.
$ wrangler deploy
● watobot - set_webhook (MCP)
⏎ ✓ incoming messages go to your worker
● Live. Send a message to your number to try it.
What is Coexistence?
Run the WhatsApp Business app and the API on the same number at once, with Meta keeping them in sync.
A customer messages you
It reaches the phone app and fires a webhook to your API, at the same instant.
Your API sends a message
It's mirrored into the phone app's chat automatically. Nothing extra to build.
A human replies from the phone
Meta sends your app an smb_message_echoes event. Handle it so your bot stays quiet.
Source: Onboard WhatsApp Business app users — Meta for Developers
Get WhatsApp API Access with Coexistence in 5 minutes
STEP 1
Get your Watobot API key
Sign in at the Dashboard with your phone number and create your key.
STEP 2
Add the Watobot MCP server & complete onboarding
Your AI tool checks your setup and guides you through Meta's sign-up. How to connect
STEP 3
Create campaigns and chatbots with the Watobot MCP
Your AI tool sends the messages and builds the chatbot through the Watobot MCP.
Prefer not to use an AI tool? You can still complete onboarding in the web dashboard.
Features
AI native onboarding
Add Watobot to Claude, ChatGPT or Claude Code and ask it to onboard your number. It checks your setup and walks you through Meta's sign-up. How to connect
Zero-knowledge encrypted token
Your WhatsApp access token is encrypted with your Watobot API key. We keep only a hash that can't open it, so even we can't read your token, and a leaked database gives an attacker nothing.
Complete privacy
Incoming messages go straight from WhatsApp to your app. We never store a copy of the messages you send: we only count them, for your limits and usage.
Rate limits that protect your number
WhatsApp flags numbers that suddenly send far more than before. We limit template messages per minute, hour and day, and let each window grow only a little over the last. A blocked message gets a clear 429 and can always be retried. We don't queue messages yet.
Template migration Support
Moving over? We copy your approved templates from your previous Messaging account, or import an export from your provider.
Moving out Support
We help you move out of your existing provider, with guides on what to export, how to de-register and what to expect. If you ever want to leave us, we support that too: de-register or disconnect your number with an API call. Read the guide
Coexistence best practices, enforced
Meta lets each history and contacts sync run once. Before onboarding we check that your callback URL answers Meta and receives those events, so you don't lose the history you want to store.
Sending stops when quality drops
Numbers often get blocked because the provider never tracks the quality of the number or its templates. We do, and we stop sends while it is degraded. The API response says why.
Pricing
You pay only for the messages your app sends through the API. Messages customers send you, and messages you type in the WhatsApp Business app, are never counted.
FIRST 10 USERS
Free
Completely free.
FREE, FOREVER
$0
10 outgoing messages / day*
GROWING
$5 / month
100 outgoing messages / day*, then $1 per 1,000
If you reach your quota, conversations don't drop. On a coexistence number you can keep replying from the WhatsApp Business app, and your customers see no difference. Sends from your app through the API wait for the next day, or for the paid plan. (A number used through the API alone has no app to fall back on.) A day runs from 00:00 to 24:00 UTC.
The cheapest WhatsApp API with coexistence we know of is MSG91, at ₹500 (about $6) per month per number.
* The quota is per number.
Your total cost: how Meta bills you
On top of Watobot's price you pay Meta directly, so attach a payment method to your Meta account. Meta charges per delivered message, by the customer's country, and never for messages customers send you.
- Marketing template (promotions): the highest rate.
- Utility template (order updates, reminders): a lower rate.
- Authentication / service (login code templates; free-form replies after your free monthly quota): Meta lists these as separate categories, but they have exactly the same rate as utility in every country.
Know your limits
- Conversations you start: up to 250 unique customers per 24 hours (rolling window), rising to 2,000 once your business is verified. You can only send messages with an approved template, and you pay a per-message cost based on the customer's country. There is no free monthly quota for these messages.
- Conversation started by your customer: you can send free form messages for 24 hours after a customer messages you. You get 1000 free responses per month. After the limit, you are charged at 'service' template rate, which is same as utility message.
Exception: Any customer starting conversation via 'Click to Whatsapp' ad on Instagram/Facebook or by clicking 'chat on whatsapp' CTA on your facebook page, you can respond to them for free for upto 7 days, provided your first response to them was within 24 hour window of they messaging you.
Full details on WhatsApp's pricing page. These are Meta's rules, and they can change.
How-To Guides
Don't have WhatsApp API access yet? Start here.
Get WhatsApp API Access in 5 minutes
Anybody with the free WhatsApp Business app can get access. No verified business needed, and you keep using the app as usual.
Create a Business Portfolio & Add Your WhatsApp Number
The pre-requisite for API access, whether you go with a Tech Provider like Watobot or make your own Meta app.
Get WhatsApp API for Free
Create your own Meta app and access token. No coexistence on this route: the WhatsApp Business app can't be used on that number.
Move Your Number to Another Tech Provider or BSP
What kind of number you have, what to prepare, how the move works for standard and coexistence numbers, and what goes wrong.
What to Ask a Provider Before You Onboard
Who owns your account, coexistence, billing, limits, your data and how you leave: the questions that matter, and what a good answer looks like.
De-register Your Number from a Provider
Free a number that a Tech Provider or BSP still holds: ask them, delete it yourself in WhatsApp Manager, or disconnect a coexistence number.
Register a Number for the WhatsApp API and Set the Two-Step PIN
What registering a number means, when a provider does it, how the PIN works, and what errors 133010 and 133016 mean.
Frequently asked questions
Is Watobot really free to try? expand_more
Yes. There is no charge for onboarding your number, and you can send 10 messages a day through the API for free. If you don't want to move your business number yet, onboard a spare number and try it first.
Meta's own per-message charges for template messages are separate. You pay Meta directly, with a payment method on your account.
If I'm moving from another provider, do I need to disconnect from them? expand_more
It depends on how your number is connected today.
- Your provider gives you the API only (Twilio, for example): no. Meta creates a new Messaging account (earlier called a WABA) for you, and your templates are imported from the old one. The old account stays active, so their API key keeps working too.
- You used your own Meta app: your key from that app keeps working as well.
- Your provider uses coexistence: unfortunately yes. Meta doesn't let two providers share a coexistence number, so you disconnect from them first, and their API key stops working. Your existing Messaging account is then shared with us, so your templates stay where they are.
Meta is moving accounts to this model in stages. Our guide to moving providers shows how to check which one you are on.
What if something goes wrong and I need to go back to my previous provider? How long is the downtime? expand_more
- Your previous provider was API only (like Twilio), or it was your own Meta app: no downtime. That account was never switched off, so point your app back at their API.
- It was a coexistence provider: you had to disconnect from them, so going back means disconnecting from us and onboarding with them again. Allow up to 15 minutes in between. Meta asks you to wait that long.
If you haven't properly disconnected from your previous provider, onboarding with us doesn't complete, and their API keeps working for you meanwhile.
If your templates are copied into a new Messaging account, Meta resets their quality rating, and says they take roughly 2 to 4 weeks to ramp back up. They may be reviewed again in the meantime, and Meta says reviews finish within 24 hours. The dashboard shows their status and Meta's notifications.
Will you help if something doesn't work during onboarding? expand_more
Yes. If onboarding doesn't go through, for example because you couldn't disconnect from your previous provider, Ashish will personally help you figure it out. Write to us. The error codes are documented in our how-to guides, so you can often fix it yourself.
After onboarding, the dashboard tells you if there are any restrictions on your account. It also keeps the notifications Meta sends us for a month, such as limits that follow a migration (template reviews), so you see them all in one place.
How easy is it to leave Watobot? expand_more
Easy, and it doesn't depend on us. If your number is also on the WhatsApp Business app, open the app and go to Settings → Account → Business Platform, then disconnect Watobot. That's all it takes, and we can't block it. For an API-only number, our guide to de-registering from a provider has the steps, and they apply to Watobot as well.
We'd like you to stay, but you are never locked in.
Are there any charges I need to incur on top of Watobot charges to send messages via API ? expand_more
Meta charges for the messages you send, per delivered message. The price depends on the type of message and the country. It never charges for messages your customers send you. Watobot doesn't mark this up: you pay Meta directly, with a payment method on your account.
Without a payment method, Meta blocks template messages. Replies within 24 hours of a customer's message still go through. The dashboard tells you if a payment problem is holding your number back.
Do I need a verified business to onboard via Watobot ? expand_more
No. You need a Meta business portfolio, but it can stay unverified. Meta then limits you to messaging 250 customers a day, and verifying your business raises that. Everything else works. Here is how to create the portfolio.
Can I use Whatsapp mobile app after getting API access through Watobot ? expand_more
Yes. That is the point of coexistence: your number stays on the WhatsApp Business app and the API at the same time. Your contacts and chat history are sent to your app once, within 24 hours of onboarding. After that, messages you type in the app reach your API too, as echoes.
Without a place to receive them (see below), those events are not delivered anywhere.
I am concerned that you would have access to my business data like my messages, my customer's phone number etc. Do you ? expand_more
No. Incoming messages go straight from WhatsApp to your app, and the messages you send through our API pass through without being stored. We keep counts of how many you sent, and the account notifications Meta sends us.
Your Meta access token is encrypted with your Watobot API key, and we keep only a hash of that key. We can't use your token without you.
You claim you do NOT store API key so that only I can decrypt my Meta token. What if i lose this key ? expand_more
Reset it on the sign-in screen or the API key page. We then delete the access tokens we hold for your numbers, and each number has to be onboarded again before it can send. Your numbers and templates stay in Meta.
Do I need my own server to onboard via Watobot ? expand_more
Not to send messages. A callback URL is only for receiving what WhatsApp sends: incoming messages, delivery receipts, and the one-time sync of your contacts and chat history. If you only send, and reply in the WhatsApp Business app, you can onboard without one. Be aware that Meta allows the sync only once, so it is skipped for good in that case.
If you need a place to receive events while you try things out, our test chatbot gives you one in a minute.
Which AI tools does Watobot work with ? expand_more
Claude.ai, ChatGPT, Claude Code, Claude Desktop and Cursor, through the Watobot MCP server. The AI tool checks your setup, onboards your number and manages templates. Meta's sign-up (Facebook login and the code in the WhatsApp Business app) is always done by you, in the browser. How to connect your tool.
Contact
Built and operated by Shristi Health & Power Solutions Private Limited
Shristi Health & Power Solutions Private Limited
3rd Floor, Unit No. 3078–3084, Currency Tower, VIP Road, Vishal Nagar, Telibandha, Raipur, Chhattisgarh – 492006, India
developer@shristigroup.com