Integration

WhatsApp Cloud API Webhooks: Events Your Stack Should Handle

Which WhatsApp Cloud API webhook events matter, how to map them to your own records, and why slow endpoints cause duplicate processing.

Arjun Mehta Published 10 May 2026 Updated 1 Jun 2026 12 min read

Reliable webhooks separate professional BSP deployments from daily firefighting.

Quick answer: Reliable webhooks separate professional BSP deployments from daily firefighting. WappBlaster runs on the official Meta WhatsApp Business Platform at a flat ₹7,999 / $200 per year with 0% markup on Meta conversation charges.

Why this matters in 2026

An integration is only worth building if it removes a step somebody is doing by hand today. The patterns below assume the official WhatsApp Business Platform on one side and a system you already run on the other, and they are written to survive contact with real data rather than a demo dataset.

Recommended workflow

  1. Step 1: Subscribe to messages, statuses, template_status webhooks
  2. Step 2: Persist raw payload before business logic
  3. Step 3: Dedupe by message id
  4. Step 4: Retry 5xx with backoff; DLQ poison messages
  5. Step 5: Page on-call if failure rate exceeds 2% for 15 minutes

Production checklist

  • Idempotency keys on your side
  • Retry with exponential backoff
  • Separate queues for inbound vs status
  • Alert on spike in failed deliveries

Metrics to track

  • Delivered %
  • Read %
  • Reply rate
  • Opt-out rate
  • Conversation cost per reply

How WappBlaster helps

WappBlaster delivers this on the official Meta WhatsApp Business Platform, with campaigns, bots, automations, a shared inbox and developer API in a single flat annual licence and no per-seat pricing. Existing API numbers migrate across in 1–2 days, keeping the number, the approved templates and the messaging limit already earned.

Bulk WhatsApp Marketing API Software (₹7,999/yr, 0% markup) · Legal bulk guide · Complete API guide.

Frequently asked questions

Which webhook events matter most?

Message status events (sent, delivered, read, failed) and inbound messages. Those two cover delivery reporting and conversation handling, which is most of what an integration needs.

Link to this answer
How do I match a webhook event to my own record?

Send a custom reference ID with the message and it comes back in the webhook payload, so you can map the event to an order or ticket without maintaining a lookup table.

Link to this answer
What should my endpoint do if it cannot process an event immediately?

Acknowledge fast and queue the work. Slow endpoints cause retries and duplicate processing, which is the most common self-inflicted problem in webhook integrations.

Link to this answer
Do I need webhooks if I only send campaigns?

No. Campaign reporting in the dashboard covers it. Webhooks matter when delivery status has to live in your own systems or trigger something downstream.

Link to this answer

Still not answered?

Ask a real person. We reply on WhatsApp, usually within the hour.

Ask on WhatsApp

Arjun Mehta

Head of WhatsApp Business API, WappBlaster

Arjun Mehta leads WappBlaster’s official Meta WhatsApp Business Platform practice, bulk campaigns, chatbot, shared inbox and BSP migrations for 1,000+ India, UAE, USA and UK brands.

Ready for official bulk WhatsApp?

Migrate from WATI, Interakt, AiSensy or bulk senders, 3–7 day cutover with 1:1 onboarding.