WhatsApp send/receive is live on the API. The underlying infrastructure may be updated in the future — your integration will not change.
Send a Message
Send a Template Message
Pre-approved WhatsApp template messages bypass the 24-hour conversation window restriction:
Message Types
Inbound Messages
Inbound WhatsApp messages are delivered to your agent’s webhook URL in the same format as SMS:
One webhook handler processes Voice, SMS, and WhatsApp events.
24-Hour Conversation Window
WhatsApp only allows outbound messages within 24 hours of the last inbound message from the user (the “conversation window”). Voicebip fires a window.closing webhook event 60 minutes before a window expires so you can act before you lose the ability to reply.
Template messages can be sent any time regardless of the window.
Provider Architecture
WhatsApp is abstracted behind a WhatsAppProvider Go interface:
- Current:
KapsoProvider(Kapso.ai as interim WhatsApp infrastructure) - Post-WABA approval:
MetaCloudAPIProvider(direct Meta Cloud API) - Migration: Config swap in voicebip-msg service. Zero developer-facing API changes.