How do I send Facebook lead ads to a webhook?
Connect your Facebook Page in LeadSender, choose Webhook as the destination, paste your https:// endpoint URL and send a test lead. Once it is switched on, every new lead form submission is POSTed to that URL as JSON within seconds.
How fast does the webhook fire?
Within seconds. LeadSender is subscribed to Meta's leadgen webhook, so Facebook tells us the moment a form is submitted and we POST it straight on to your URL. There is no polling interval.
What does the webhook JSON look like?
Each lead is a POST with a JSON body: event (lead.created), test (true only for test sends), lead_id, created_time, a fields object holding every form answer under the key you named, a source object with the Page, form, campaign and ad, and sent_at. The builder shows the exact JSON for your form before you turn it on.
How do I verify the request came from LeadSender?
Add a signing secret. Each request then carries an X-LeadSender-Signature header in the form sha256=<hex>, an HMAC-SHA256 of the raw request body using your secret. Compute the same HMAC on your side and compare before trusting the payload.
Does it work with Make, n8n or Zapier?
Yes. Paste the URL of a Make custom webhook, an n8n Webhook node or a Zapier Catch Hook and each lead arrives as a new run. LeadSender keeps the Facebook connection and Page tokens working, so the workflow only has to handle the lead.
What happens if my endpoint is down?
The attempt is marked failed in Run history with the HTTP status or error your endpoint gave, for example a timeout after 10 seconds or a 500 response. Once your endpoint is back, resend that lead from Run history.
Which URLs are allowed?
Any public https:// URL. Plain http, localhost and private network addresses are refused, and redirects are not followed, so point it at the final URL your endpoint answers on.