WhatsApp webhook integration

WhatsApp Webhooks
for realtime apps

Get inbound messages and delivery events to your server so you can power chatbots, support desks, and automations.

How it works

Outbound API + inbound webhooks

Point your instance webhook URL at your backend. Parse events, reply with the send API, and keep conversation state in your database.

  • Receive inbound WhatsApp messages in realtime
  • Build chatbots in Node.js, Laravel, or Python
  • Sync conversations into CRMs and helpdesks
  • Trigger workflows from keywords or buttons
  • Same stack as OTP and notification sending
How FlareSend connects: You link your own WhatsApp number by scanning a QR code, then call a simple REST API. Setup is fast and does not require Meta Cloud API business verification. For very large official-template campaigns, Meta’s Cloud API may still be a better fit — see the comparison.
Minimal webhook handler (Node)
app.post('/webhooks/whatsapp', (req, res) => {
  const event = req.body;
  // persist inbound message, then reply via FlareSend API
  console.log(event);
  res.sendStatus(200);
});

FAQ

Quick answers

Do I need a public HTTPS URL?

Yes for production. Use a tunnel (ngrok) while developing locally.

Can I filter events?

Handle filtering in your webhook code — ignore groups, bots, or unknown senders as needed.

Is this Meta Cloud webhooks?

No. These are FlareSend instance webhooks for the QR-linked session model.

Ready to automate WhatsApp?

Start a free 4-day trial. Scan a QR code, get an API key, and send your first message in minutes.

Get started free