Guides
Practical, vendor-neutral answers to the Meta webhook questions we kept hitting ourselves — Lead Ads, WhatsApp Cloud API, signatures, routing.
How to send one Meta webhook to multiple endpoints
Meta allows exactly one callback URL per app for Lead Ads and WhatsApp webhooks. Your options when CRM, WhatsApp tools and n8n all need the same event.
Multiple webhook URLs for the WhatsApp Cloud API
What Meta actually allows: one callback per app, alternate callback URLs per WABA or phone number, and how to feed several tools at once.
Facebook Lead Ads → n8n: webhook setup that survives production
The test-vs-production URL trap in n8n, Meta’s one-callback limit, and a setup that keeps leads flowing when you edit workflows.
Facebook Lead Ads to Google Sheets in real time
Three ways to land every Facebook lead in a sheet — native export, Zapier, or a webhook into Apps Script — and when each one breaks.
Verify Meta’s X-Hub-Signature-256 in Node.js (correctly)
Working code for validating Meta webhook signatures: raw body, HMAC-SHA256, timing-safe compare, and the three mistakes that cause valid events to fail.
Facebook Lead Ads webhook not firing? The complete checklist
Verify-token failures, missing page subscriptions, silent deactivation, test leads — every reason a leadgen webhook goes quiet, in the order to check them.