ready and linked to a sender, you send and receive with the same APIs as every other channel — just route on the whatsapp_alt channel.
Sending
Setchannel: "whatsapp_alt" and target the sender that owns the linked session with the Zavu-Sender header (or omit it to use the project default).
whatsapp_alt is only accepted for teams with the WhatsApp Alternative feature enabled, and the sender must have a connected whatsapp_alt session. Without a linked session the send is rejected.Supported message types
WhatsApp Alternative carries conversational content: text, media (image, video, audio, document, sticker), location, contacts, and reactions. It does not use WhatsApp templates or the 24-hour window — those are concepts of the official WhatsApp Business Platform. Media and reactions are sent the same way as the official WhatsApp channel; see the WhatsApp message guides.Receiving
Inbound messages arrive through your sender’s webhook asmessage.inbound events — the same shape as every other channel, so your existing webhook handler works without changes.
Webhook payload
message.inbound on the sender and verify the signature exactly as documented in Receiving Messages. Delivery and read receipts arrive as message.delivered / message.read for outbound messages.
Group messages arrive on the same message.inbound event, with extra group fields on data. See Groups for how to identify a group message and its author.
Uniform across channels
The value ofwhatsapp_alt is that it plugs into the same surface as the rest of Zavu:
- Same send API — only
channelchanges. - Same webhooks —
message.inbound,message.delivered,message.read,message.failed. - Same contacts and conversations — a linked number’s conversations live alongside your SMS, email, and official WhatsApp threads.
Next steps
Receiving Messages
Configure and verify your sender webhook.
Egress & Fallback
Keep the linked number 100% active.
