WhatsApp connection as a service · API 2026-08
Connect the WhatsApp number you already own by scanning a QR code. Send every message type, get every reply as a webhook, manage groups, keep a hosted inbox.USD 20 a month per number. No verification, no templates, no per-conversation fees.
Card at checkout, nothing charged for 7 days. Cancel any time from the billing portal.
Four calls. This is the whole integration.
curl -X POST "https://api.meowsapp.com/send-message" \
-H "Authorization: Bearer $SN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"clientId": "acmemain",
"to": "+60123456789",
"body": "Hi Jane — your viewing is confirmed for Saturday, 3 pm.",
"metaData": { "fromAI": false, "userId": "agent_7" }
}'
# → { "status": "sent", "messageId": "3EB0A1B2C3D4E5F6" }{
"event": "message.received",
"type": "text",
"clientId": "acmemain",
"chatRoomId": "acmemain-60111111111111-123456789012345",
"clientLid": "123456789012345",
"remoteName": "Jane Lim",
"remotePhone": "60123456789",
"fromMe": false,
"messageId": "3EB0C4D5E6F7",
"body": "See you Saturday!",
"quoted": { "messageId": "3EB0A1B2C3D4E5F6", "type": "text" },
"timestamp": "2026-08-28T05:22:55Z"
}Why builders switch
The official API needs a verified Meta business, a BSP, and template approval for every outbound message. Your client's deadline is Friday.
With Meowsapp
Pair the number you already own by QR code. Nothing to verify, nothing to approve. Live in two minutes.
Per-conversation pricing punishes the exact thing WhatsApp is good at: lots of short, useful replies.
With Meowsapp
Flat USD 20 per number per month. Send a thousand confirmations or ten; the bill is the same.
Baileys or whatsmeow on a VPS works until it doesn't: dropped sessions, media that stops downloading, nobody to fix it at 2 am.
With Meowsapp
Sessions auto-resume after every deploy or crash, a heartbeat reconnects every two minutes, and the health endpoint tells you before your customer does.
The honest comparison
Meowsapp is not the official API, and that is the point. Here is what each option actually costs you.
| Meowsapp | Official Cloud API via a BSP | Self-host Baileys / whatsmeow | |
|---|---|---|---|
| Time to first message | 2 minutes | Days to weeks | Hours, then ongoing |
| Meta business verification | Not needed | Required | Not needed |
| Message templates | None | Approved per template | None |
| Pricing | USD 20/number/month, flat | Per conversation, plus BSP fees | Server plus your time |
| Webhooks for every event | Yes, normalised JSON | Yes | You write them |
| Hosted inbox and media links | Yes, USD 35 plan | Via a separate product | You build it |
| Reconnects and monitoring | Built in, alerted | Managed by Meta | You, at 2 am |
| Officially endorsed by Meta | No. Linked-device connection | Yes | No |
| Ban risk | Low with inbound-led use; fair-use guide | Low | Depends on you |
If you need Meta's endorsement, verified green tick or marketing broadcasts at scale, use the official API. If you need a real number behind a real product this week, keep reading.
What you get
Built for CRMs, AI agents, support desks and notification pipelines that need a real WhatsApp number behind them.
QR code or 8-digit phone code. No Meta business verification, no template approvals, no per-message fees. The number you already own, driven by API.
Text, replies, mentions, images, video, documents, voice notes, stickers, polls, buttons, reactions, edits, locations and contact cards. Send and receive.
Every inbound message, vote, button tap, reaction, edit and delete is POSTed to your URL as one normalised JSON event, with retries and a bearer token.
List, create and manage groups, add or promote members, mint invite links, and opt in to receiving group traffic per session.
Turn on history and we store every chat, copy media to permanent public links, resolve profile pictures and expose it all over read endpoints.
Sessions auto-resume after every deploy or crash, a heartbeat reconnects dropped sessions every two minutes, and terminal states raise alerts instead of silent failures.
How it works
One bearer token for your whole account. Hand out per-session secrets to your own customers later.
POST /start with a clientId you choose and the webhook URL that should receive messages.
Poll GET /qr, show the image, and watch the status flip to connected.
POST /send-message to talk; your webhook receives every reply as JSON.
Pricing
Two plans. 7-day free trial on either. 10% off from 10 numbers, 20% off from 25.
The number you own, driven by API. Everything a builder needs to ship.
$20USD / number / month
Everything in API, plus hosted history so your product has a real inbox on day one.
$35USD / number / month
Reseller and enterprise from 50 numbers: dedicated pod, invoice billing, custom SLA. Talk to us. Full details on the pricing page.
Before you ask
No. Meowsapp connects your number the way WhatsApp Web does, as a linked device, and puts a REST API in front of it. That is why there is no Meta verification, no templates and no per-conversation fee. It also means WhatsApp's rules for personal and business numbers apply to you, and we tell you exactly what they are.
Numbers get banned for spam, not for using an API. Inbound-led use (replies, confirmations, reminders, support) is what WhatsApp is for and what our customers run. We publish a fair-use guide, give you pacing tools and typing indicators, and the health endpoint flags trouble first. We cannot lift a ban, and we say so.
Sessions auto-resume after every deploy or crash without a new QR scan. A heartbeat reconnects dropped sessions every two minutes. Terminal states raise alerts instead of failing silently, and the health endpoints are public so you can watch them too.
Sessions and, if you turn it on, hosted history run in Singapore. History is opt-in per session. Media is copied to permanent links only when history is on. Per-session secrets keep one customer's number away from another's.
Yes. Each session has its own secret, so you can give a client access to their number and nothing else. Volume pricing starts at 10 numbers, and from 50 numbers we quote a dedicated pod with invoice billing.
7 days, full product, either plan. Checkout takes a card but charges nothing until the trial ends; cancel before then and nothing is charged at all. Your API token is on screen the moment checkout finishes, so you can pair a number straight away.
More in the FAQ and the limits and fair use page.
API reference
Parameters, request and response samples, and the exact error codes. Read it before you sign up; that is what it is for.
7 days free, card at checkout, nothing charged until day 8. Your API token is on screen the moment checkout finishes.