When should I use Meta-compatible messaging?
Use it when your application already builds Meta WhatsApp Cloud API payloads and you want Whats91 to handle authentication, routing, billing, and reporting.
Understand the Meta-compatible JSON message sending endpoints exposed through Whats91.
Use Meta-compatible messaging endpoints when your integration already produces WhatsApp Cloud API style payloads and needs Whats91 handling.
The Messaging Meta-Compatibility section documents Meta WhatsApp Cloud API-style JSON payloads accepted by Whats91. Use these endpoints when your integration already builds Meta-style message bodies and needs Whats91 authentication, sender resolution, billing guard, blacklist guard, report logging, reconnect queue, and conversation logging.
| Method and path | Purpose |
|---|---|
| POST /api/v2/messages | Send a Meta-compatible payload. Sender resolves from token/default or senderId. |
| POST /api/v2/{phoneNumberId}/messages | Send through the sender phoneNumberId selected by the URL path. |
Content type is application/json only. Supported Meta payload types are text, image, video, audio, document, sticker, location, contacts, template, interactive, and reaction.
Every Meta-compatible body should include messaging_product: whatsapp, the recipient to, and either an explicit type with its matching object or an omitted type that defaults to text.
Use it when your application already builds Meta WhatsApp Cloud API payloads and you want Whats91 to handle authentication, routing, billing, and reporting.
The endpoint keeps the Meta-compatible request style while adding Whats91 processing and response metadata where needed.
Yes. Meta-compatible routes include variants that select the sender by phoneNumberId.
Understand the Whats91-specific message sending endpoints for templates, chat messages, media, buttons, and lists.
Send Meta-compatible template messages with language and components objects.
Practical webhook receiver examples and use cases for CRM, delivery tracking, and template operations.