WhatsApp messaging for your product, through one clean API
Connect WhatsApp numbers you own by QR code, then send and receive messages through a REST API with signed webhooks.
POST /v1/messages/text
{
"instanceId": "inst_123",
"to": "971500000001",
"message": "Your order has been confirmed."
}202 Accepted
{
"success": true,
"messageId": "msg_123",
"status": "accepted"
}Everything your integration needs
Scoped API keys
Give each key only the permissions it needs, and revoke or rotate it at any time.
Signed webhooks
Receive messages and delivery updates, signed so you can verify they came from us.
Queued sending with safe retries
Messages go through a queue, and are never retried if they may already have been sent.
Usage and team management
Track usage per number, and give your team roles and access.
Built to protect your number
Sending too much, too fast, to people who did not ask for it is what gets numbers restricted, so the platform slows it down and stops it.
Per-number limits
Daily and 5-minute limits follow the phone number, with lower limits for new numbers.
Opt-out handling
When someone replies STOP, your organization cannot message them until they reply START.
Risk score
Failures, opt-outs and repeated text raise a score. High scores lower limits, then pause sending.
What you should know about this connection
Accounts connect by QR code, as a linked WhatsApp device. This is not the official WhatsApp Business Platform or Cloud API, and it is not approved by or affiliated with Meta. WhatsApp may restrict accounts that send unwanted messages, and uninterrupted availability cannot be guaranteed. Use it only to message people who agreed to hear from you.
Plans
Start building
Read the API docs, or import the Postman collection.