Text and media
— send text, images, audio, video, documents and stickers, by public link or Meta media ID.
POST /messaging/messages with type
On the same account that runs your voice stack
The Vobiz WhatsApp Business API connects your AI agent, support team or backend to WhatsApp. Send approved templates and free-form replies, receive every inbound message and delivery status as a signed webhook, and take WhatsApp voice calls on the same number.
Book a demoMeta-approved
Tech Provider
Messages and calls
on one number
Signed webhooks
on every event
Same account and API
keys as Vobiz voice
How it works
Everything below runs from the console or the REST API. Meta's business verification and template review run in parallel, and we show you their status as they move.
1# Send an approved utility template: returns a message id, status "pending"2curl -X POST https://api.vobiz.ai/api/v1/messaging/messages \3 -H "X-Auth-ID: $AUTH_ID" -H "X-Auth-Token: $AUTH_TOKEN" \4 -H "Content-Type: application/json" \5 -d '{"channel_id":"<channel_id>","waba_id":"<waba_id>","to":"+14155550123",6 "type":"template",7 "template":{"name":"order_shipped","language":{"code":"en_US"},8 "components":[{"type":"body","parameters":[{"type":"text","text":"#4821"}]}]}}'Messaging API
Templates to start a conversation, free-form replies to continue it, and a status on every message until it's read.
Messaging reference— send text, images, audio, video, documents and stickers, by public link or Meta media ID.
POST /messaging/messages with type
— create, submit and track Meta-approved templates per channel, and sync edits made in Meta Business Manager.
/channels/{channelId}/templates · /templates/sync
— authentication templates carry a copy-code button and get expedited review from Meta.
category: AUTHENTICATION
— reply free-form for 24 hours after a customer's last message; outside it, send an approved template to reopen the conversation.
— text, media, button and list replies, locations and contacts arrive as one event type.
message.inbound
— every message moves from pending to sent, delivered and read, or failed, and each step posts to your server.
message.status
WhatsApp calling
Customers can call your business from a chat, your business profile or a call button. Connect those calls to your AI voice agent over SIP, or handle them over WebRTC. Your agent can place WhatsApp calls from eligible business numbers too.
Calls API reference— pre-accept, accept, reject or terminate with a WebRTC SDP answer.
POST /calls/whatsapp/action
— start a call with an SDP offer from an eligible business number registered outside the US, once the customer has given permission.
POST /calls/whatsapp
— every call with direction, status, duration and hangup cause.
GET /calls/whatsapp/logs
— ringing, answered and ended, posted to the same webhook as your messages.
call.<event>
Calling a phone number, not a WhatsApp account? Use the Voice API.
Built for AI agents
Vobiz carries the channel. Your agent, your model and your prompts stay yours.
Vobiz posts the message to your server as a signed message.inbound event.
Pass the message and conversation history to whatever model or framework you run.
Send the answer free-form inside the 24-hour window, or hand the conversation to a person.
No bundled models·no revenue share on your customers·no exclusivity
Webhooks and events
Subscribe once, and Vobiz posts three event types to your server, each signed so you can prove it came from us.
Webhook events| Event | When it fires | What you do with it |
|---|---|---|
message.inbound | A customer sends anything | Pass it to your agent or inbox; the 24-hour window resets |
message.status | A message is sent, delivered, read or fails | Update delivery state; match on the Meta message ID |
call.<event> | A WhatsApp call rings, connects or ends | Accept the call, log it, or trigger a follow-up |
Signed requests — every delivery carries an HMAC-SHA256 signature of the raw body in X-Webhook-Signature.
Safe to retry — deliveries are retried, and every event carries an event_id to deduplicate on.
Shared inbox and handoff
The Vobiz inbox gives your team one view of every WhatsApp conversation, with multiple agents working the same number. Let your AI agent handle the first reply and bring in a person when the conversation needs one.
Numbers and onboarding
— verify a number you already own with a one-time code by SMS or voice call, then connect it.
— search and buy a WhatsApp-capable number in the console or over the API.
— sign in with your Meta business account and connect a number in one flow.
A WhatsApp number can be on one provider at a time. Deregister it with your current provider, connect it to Vobiz, and your templates and business profile come with your WhatsApp Business Account.
Security
— verify every event against an HMAC-SHA256 signature before you act on it.
— your Meta system-user token is stored, never returned by any API, and rotated with one request.
— sub-accounts with separate credentials, billing and channels, so one customer's WhatsApp numbers never touch another's.
— Meta requires customers to agree to hear from your business. Templates are reviewed before they send, and quality ratings protect your number.
Use cases
Get started
Connect a number, get a template approved, and answer your first customer.
No sales call, no commitment.
FAQ
Your brand. Your pricing. Vobiz under the hood.
Run your voice AI business through a single API. Provision customer accounts, control billing, and manage DID inventory, call records, and financial reconciliation in real-time. You own the customer relationship. We power the infrastructure behind it.
Related
We use cookies to run this site and, with your permission, to understand how it's used. Read our Cookie Policy.