WhatsApp Business API for OTPs and alerts
Send one-time codes, order updates and reminders on WhatsApp with one REST API. Track every message with delivery webhooks, and answer customer replies in a shared inbox.
From €9.99/month. Try it on the Free plan with 20 API messages a month. Meta bills its message fees to you directly.
Northwind Store
Business account
482913 is your verification code. For your security, do not share this code.
10:02
Your order is on its way
Hi Alex, order #4821 is out for delivery and should reach you today before 6 pm.
10:11
Can you deliver after 6? I'm at work until then.
10:14
message.read → your webhook Reply → your Chateta inbox Transactional messages people actually open
Your customers already use WhatsApp every day. Here is what it adds to a one-time code or an order update that an SMS can't.
Your verified business name
Messages arrive from your business profile with your name and logo, not an unknown number or a sender ID customers have learned to ignore.
Buttons customers can tap
Add Confirm, Cancel or Track order buttons, a copy-code button on OTPs, and images or PDF invoices in the message header.
Delivered and read receipts
See when each message was sent, delivered and read, by API or by webhook, so you know an OTP actually reached the customer.
Customers can reply
A delivery question or a reschedule request comes straight back to your team in the Chateta inbox, instead of a phone call.
Built for the messages your customers wait for
OTP and login codes
Send one-time passwords with an authentication template, with a copy-code button so customers don't have to retype the code.
Order and delivery alerts
Order confirmed, packed, out for delivery. For online stores and couriers, with a Track order button and replies to your team.
Appointment reminders
Clinics, salons and schools send a reminder with Confirm and Reschedule buttons, and fewer people miss their slot.
Payment and due-date reminders
Remind customers before a bill is due and attach the invoice as a PDF, so they have everything they need to pay.
Live in four steps
Connect your number
Link your business number to WhatsApp through Meta, in any country. Meta verifies your business once.
Get templates approved
Write your OTP, order and reminder messages as templates. Meta reviews most templates within 24 hours.
Send through the API
One POST request per message with your API key. Track delivery by webhook or by polling the message.
Handle replies
Replies land in your Chateta inbox for your team to answer. Replies by webhook to your own system are coming soon.
Webhook coming soonOne request per message
A JSON REST API with idempotent retries and signed status webhooks. No SDK to install.
Send a one-time code
curl https://api.chateta.com/v1/messages \
-H "Authorization: Bearer chk_live_YOUR_API_KEY" \
-H "Idempotency-Key: login-8412-482913" \
-H "Content-Type: application/json" \
-d '{
"channel": "whatsapp",
"to": "+15551234567",
"type": "template",
"template": {
"name": "login_code",
"language": "en",
"body": ["482913"],
"buttons": [{ "index": 0, "value": "482913" }]
}
}' login_code is an authentication template. The request returns 201 with a message id to match against webhooks.
Then Chateta calls your webhook as the status changes
POST https://your-app.example/webhooks/chateta
X-Chateta-Signature: t=1790829127,v1=5f2c9a…
{
"id": "0f8a61c2-…",
"type": "message.delivered",
"api_version": "v1",
"created_at": "2026-10-01T04:32:07+00:00",
"data": {
"message": {
"id": "9b1d7e40-…",
"status": "delivered",
"channel": "whatsapp",
"direction": "outbound",
"type": "template",
"to": "+15551234567",
"delivered_at": "2026-10-01T04:32:07+00:00"
}
}
} Events: message.sent, message.delivered, message.read and message.failed.
-
Idempotency-KeyRetry safely. Repeating a request with the same key returns the original message instead of sending twice.
-
X-Chateta-SignatureEvery webhook is HMAC-signed, so you can check it came from Chateta.
-
GET /templates?channel=whatsappList your approved templates and the placeholders each part needs.
-
"type": "text"Send free-form text inside the 24-hour window after a customer messages you.
-
template.headerAdd an image, video or PDF document to a template by HTTPS link.
-
X-Quota-RemainingEvery accepted send tells you how many messages are left in the month.
- Replies land in the inbox. When a customer answers, the conversation opens in your Chateta inbox with your earlier API messages above the reply, so your team has the context. A
message.receivedwebhook for your own system is coming soon. The full API reference is in your Chateta dashboard.
WhatsApp API packages
A flat fee for the API, webhooks and inbox, paid by the month or the year. Unlimited contacts on every package, and the same price in every country.
WhatsApp Starter
For a single store or clinic sending OTPs and order alerts.
€9.99 /month
or €99.90/year (2 months free)
- 5,000 API messages / month
- 1 WhatsApp number
- 1 inbox seat
- Unlimited contacts
- Message templates
- Delivery and read webhooks
- Team inbox for replies
WhatsApp Growth
For growing businesses with a small team answering replies.
€19.99 /month
or €199.90/year (2 months free)
- 15,000 API messages / month
- 2 WhatsApp numbers
- 3 inbox seats
- Unlimited contacts
- Message templates
- Delivery and read webhooks
- Team inbox for replies
WhatsApp Scale
For high-volume senders, multiple brands or branches.
€29.99 /month
or €299.90/year (2 months free)
- 30,000 API messages / month
- 5 WhatsApp numbers
- 5 inbox seats
- Unlimited contacts
- Message templates
- Delivery and read webhooks
- Team inbox for replies
Meta's message fees are separate
Meta charges per template message, by category and recipient country, and bills it directly to the card on your WhatsApp Business account. We add no markup. See Meta's current rates
Try it on the Free plan first
Every account starts on Free, with 20 API messages a month: enough to connect a number, get a template approved and test a send. Pick a package from Billing when you are ready to go live.
Charged in EUR, billed monthly or yearly. On yearly billing the message allowance still resets every month. AI replies, the website chat widget and other channels are not included. Need them? See all Chateta plans. In Sri Lanka? WhatsApp by Notify.lk has the same packages with onboarding help.
Frequently Asked Questions
Is this the official WhatsApp Business API?
Which countries can I use it in?
Why are there two bills?
Can I try it before paying?
Can I pay yearly?
What counts as an API message?
What happens when I reach my monthly limit?
Do I need a Facebook or Meta business account?
Can I keep my current number?
How do I know a message was delivered?
Can I send a message without a template?
Can I add AI replies later?
Put your OTPs and order alerts on WhatsApp
Create a free account, connect your number and send your first template today.