Event list
channel.connected
When it fires
A channel is successfully connected — either on first setup or reconnected after a disconnection. For WhatsApp via QR code, this fires the moment the scan is completed. For WABA, it fires after webhook verification by Meta.Payload
Key fields
Usage example
Use
channel.connected to update operational status in your internal dashboard and notify the team when a strategic channel comes back online after maintenance.channel.disconnected
When it fires
A channel loses its connection to the platform. For WhatsApp via QR code, this happens when the phone loses internet or WhatsApp Web is disconnected from another location. For WABA and Instagram, it happens when credentials expire or the token is revoked.Payload
Key fields
Usage example
channel.error
When it fires
The channel encounters recurring errors but has not fully lost its connection — for example, intermittent message send failures, channel rate limits being hit, or abnormally high latency. This event is more informational than critical, but it warrants attention.Payload
Key fields
Usage example
Use
error_category: "rate_limit" as a signal to throttle broadcast volumes. WhatsApp Business API rate limits increase gradually as the number’s reputation grows — do not push the limit or the number may be banned.If you receive
channel.error with error_category: "auth_error" shortly followed by channel.disconnected, the channel token has expired. Go to Channels in the dashboard and reconnect the channel with updated credentials.