Integrations
Facebook Lead Ads

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

  1. In Zapier (opens in a new tab), create a new Zap
  2. Trigger app: Facebook Lead Ads
  3. Event: New Lead
  4. 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:

FieldValue
Event Keyfacebook.lead_created
TitleNew Facebook lead
Body{{full_name}} — {{phone_number}}
PriorityHIGH
Custom Dataname{{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.