How to Connect Facebook Lead Ads to Zapier
6 min read
Facebook lead ads put the lead in Facebook's lead center and, by default, nowhere else. Zapier is the fastest way to move it from there to the place you will actually see it: a Google Sheet, a CRM, a text to your phone, an email, or all four. This guide covers the native Facebook Lead Ads trigger, the templates that skip most of the setup, the catch hook route for leads that come from somewhere other than your own page, and the handful of failures that make a Zap look healthy while it drops every lead.
What you'll need: a Zapier account on a paid plan (Facebook Lead Ads is a premium app on Zapier, so the free plan will not run this trigger), admin access to the Facebook page that runs the ads, and a published lead form on that page.
Step 1: Create the Zap and pick the trigger
- Log in to zapier.com and click + Create → Zaps.
- For the trigger app, search for Facebook Lead Ads.
- Choose the event New Lead.
- Click Sign in to connect your Facebook account. Facebook's own login dialog opens. Use the profile that is an admin of the page, and leave every requested permission on. Zapier needs the lead-retrieval permission specifically, and that is the one people untick.
Step 2: Select the page and the form
- Choose the Page. If it is not in the dropdown, your profile is not an admin of it, or you excluded it in the Facebook dialog. Reconnect and grant access to that page.
- Choose the Form. One Zap watches one form. If you run several forms, you will duplicate the Zap for each, or leave the form blank if Zapier offers an all-forms option for your page.
- Click Test trigger. Zapier pulls a recent lead from that form. If the form has never received a lead, submit one with Facebook's Lead Ads Testing Tool (in Meta Business Suite) first, then test again. Without a sample, you cannot map fields in the next step.
Tip: the Lead Ads Testing Tool submits a real entry to the form without running an ad. Use it every time you edit a form, because the field names in Zapier come from whatever the most recent submission looked like.
A typical Facebook lead ad payload includes these fields:
| Field | Description |
|---|---|
full_name | Full name, prefilled from the profile |
email | Email address |
phone_number | Phone, usually in +1 format |
state, zip_code | Only if the form asks |
created_time | Submission timestamp |
form_name, ad_name | Which form and ad produced the lead |
| Custom questions | One field per question, named from the question text |
Step 3: Add the action
Now choose what happens when a lead comes in. The three that matter most for insurance agents:
Option A: Google Sheets (simple lead tracker)
- Select Google Sheets as the action app.
- Choose Create Spreadsheet Row.
- Connect your Google account and select the spreadsheet and tab.
- Map the columns: Name, Phone, Email, State, and any custom questions. Add a Date column mapped to
created_time.
Option B: your CRM
- Select your CRM as the action app (HubSpot, GoHighLevel, Salesforce, and most agent CRMs have one).
- Choose Create or Update Contact.
- Map the lead fields to the CRM's contact fields. Map phone even when it looks automatic.
- Add a tag or source value such as "facebook-lead-ad" so you can filter these later. If your CRM is GoHighLevel, its native Facebook integration skips Zapier entirely.
Option C: text or email to yourself (instant notification)
- Select SMS by Zapier, Gmail, or Slack as the action app.
- Set up a template like: "New lead: {{full_name}} in {{state}}, call {{phone_number}}"
Worth doing: add more than one action to the Zap. A sheet row for the record and a text to your phone for speed is the setup most agents end up at.
Shortcut: Zap templates
Zapier publishes prebuilt templates for the common pairs, and they are worth starting from because the field mapping is already roughed in. On the Facebook Lead Ads app page inside Zapier, look for templates named along the lines of:
- Add new Facebook Lead Ads leads to Google Sheets rows
- Create HubSpot contacts from new Facebook Lead Ads leads
- Send SMS messages for new Facebook Lead Ads leads
- Send Gmail emails for new Facebook Lead Ads leads
Click one, connect the two accounts, pick the page and form, check the mapping, and publish. Templates still need the test step, and they still break in the same places listed below.
The alternative: Catch Hook
The Facebook Lead Ads trigger only works for pages you administer. If the leads are produced somewhere else, such as a lead vendor, an agency-owned page, or a landing page form, use Webhooks by Zapier as the trigger instead. It accepts a payload from anything that can send one.
- For the trigger app, search for Webhooks by Zapier and choose Catch Hook.
- Zapier generates a URL that looks like:
https://hooks.zapier.com/hooks/catch/12345678/abcdefg/ - Paste the URL into whatever sends the leads, usually a field labeled webhook or CRM URL.
- Send one test lead from the source, then click Test trigger in Zapier so it learns the field names. The names will be whatever the sender used, which is why the test comes before the mapping.
- Add the action exactly as in Step 3 and publish.
Step 4: Publish and confirm with a real lead
- Review the summary: Trigger (Facebook Lead Ads or Catch Hook) → Action (your chosen app).
- Click Publish.
- Submit a test lead through the Lead Ads Testing Tool and watch for it to arrive. Then check Zap History to confirm the run shows as successful, not filtered or errored.
Where it breaks
- Zap is off. A failed run, a billing lapse, or an edit left in draft turns the Zap off, and Zapier emails you about it once. Check the toggle first.
- Wrong form selected. Ads got duplicated into a new form and the Zap is still watching the old one. Every new lead goes to the form nobody is listening to. Fix: edit the trigger, pick the current form, retest.
- Renamed phone field. Editing the form question, or replacing the built-in phone question with a custom one, changes the field name. The action step keeps pointing at the old name and the contact arrives with no number. Fix: submit a test lead, retest the trigger, remap phone in the action.
- Page not visible in Zapier. The connected profile lost page admin, or the page's Leads Access settings in Meta Business Suite were restricted so only named people and CRMs can pull leads. Fix: reconnect with an admin profile, and add Zapier under the page's Leads Access if it has been locked down.
- Trigger test finds nothing. The form has never had a submission. Use the Lead Ads Testing Tool, then test again.
- Task limits. Every lead uses at least one task per action. A busy campaign with a three-action Zap eats a starter plan's allotment faster than you expect, and once the cap hits, leads stop moving until the next cycle.
Where FEXmagnet fits, since this site runs Meta campaigns for agents: every FEXmagnet client gets each lead by text and email the moment the form is submitted, and it shows up in their portal, with or without a Zap. Agents who want the lead in a sheet or a CRM on top of that can use the Facebook Lead Ads trigger above, because the ads run on their own page in their own ad account, or have leads forwarded to a CRM webhook.
- Stuck? Email nickg@fexmagnet.com with a screenshot of the Zap History entry and I will point at the broken step.
Want leads without buying leads?
FEXmagnet runs Meta ad campaigns for life insurance agents inside your own ad account. A real person builds every campaign, you approve every ad and set the budget, and you keep the page, the pixel, and every lead. Flat monthly fee, cancel anytime.
See if it fits your businessNewsletter
Like this guide? Get more in your inbox
Weekly tips on leads, sales, and scaling your final expense business. No spam.
Keep reading
How to Connect Facebook Lead Ads to GoHighLevel (GHL)
Get Facebook lead ad leads into GoHighLevel automatically: the native integration, form field mapping, the inbound webhook alternative, and the four places it breaks.
How to Work Final Expense Leads: A Complete Follow-Up System
A proven step-by-step system for working final expense leads — from the first 5-minute call to the 30-day follow-up sequence that closes deals.
Speed to Lead: Why Response Time Makes or Breaks Final Expense Sales
Data shows leads contacted within 5 minutes are 21x more likely to convert. Here's how to set up instant notifications, automation, and a system that wins.