Facebook Lead Ads
Push every new Facebook lead to the right rep the moment it's submitted. Facebook Lead Ads connects through Zapier — its "New Lead" trigger forwards each lead to FlowAlert, which routes it with acknowledgement and escalation.
Why Zapier and not a direct webhook? Meta's lead webhook only delivers a lead ID — fetching the actual name, phone, and answers requires a reviewed Meta app with the leads_retrieval permission and a page access token. Zapier handles that whole exchange, so it's the realistic no-code path. (Stripe and Shopify, by contrast, connect with a direct webhook — no Zapier.)
1. Create the Zap trigger
- In Zapier (opens in a new tab), create a new Zap
- Trigger app: Facebook Lead Ads
- Event: New Lead
- Connect your Facebook account, then choose the Page and Lead Form to watch
Facebook Lead Ads is a Zapier premium app, so this step needs a paid Zapier plan.
2. Send the lead to FlowAlert
Add an action step, choose FlowAlert as the app and Send Alert as the action, then connect it with your FlowAlert API key (from Setup → API Keys). Map the lead fields from step 1 into the action:
| Field | Value |
|---|---|
| Event Key | facebook.lead_created |
| Title | New Facebook lead |
| Body | {{full_name}} — {{phone_number}} |
| Priority | HIGH |
| Custom Data | name → {{full_name}} · phone → {{phone_number}} · email → {{email}} · form → {{form_name}} · campaign → {{campaign_name}} |
Turn the Zap on.
3. Route the lead
In Setup → Routing Rules, create a rule for facebook.lead_created that targets your sales rep or team, with requires acknowledgement and an escalation policy so no lead is dropped. You can match on the mapped fields — for example route by data.form or data.campaign to send different leads to different reps.
See Routing Rules for conditions and targets.
Verify
Submit a test lead using Facebook's Lead Ads Testing Tool (opens in a new tab), or use Zapier's built-in test. Then check Dashboard → Alerts in FlowAlert to confirm the lead arrived and routed.