Quick answer: You can connect Facebook lead ads (often searched as FBLA) to Google Sheets in four ways: Meta's free native Google Sheets integration in Meta Business Suite, Zapier, a webhook that posts each new lead into a sheet or an app that writes to one, or a no-code lead tool such as LeadSmart. Use native sync if you only need a log of submissions. Use a webhook or a no-code tool when you also need WhatsApp automation for your team, a dashboard export, or AI marketing signals sent back to Meta.
Facebook and Instagram lead ads collect enquiries inside Instant Forms, not on your website. Until those leads are connected to a sheet or another system, they sit in Meta's Leads Center, and Meta only lets you download them for 90 days. Google Sheets is usually the first place teams send them, whether they run ads for real estate, education, clinics, solar or coaching.
This is a full connect-and-sync guide for searches such as "connect Facebook lead ads to Google Sheets", "how to connect", "sync" and "FBLA to Google Sheets". For a shorter overview of the same options, see our earlier post on four ways to send Facebook lead form leads to Google Sheets.
Which way should you use to connect Facebook lead ads to Google Sheets?
| Method | Best for | What you should know |
|---|---|---|
| Meta native Google Sheets | A simple, free log of each form | Set up per form (or let Meta auto-create a sheet for new forms). No WhatsApp alert to your business and no webhook unless you add another tool. |
| Zapier | Teams already using Zapier to move data between apps | Facebook Lead Ads is a premium Zapier app and needs a paid Zapier plan. Each new lead uses tasks from that plan. |
| Webhook | Sending the same lead to Sheets and to a CRM, email or WhatsApp workflow | A webhook pushes the lead to a URL you choose. A tool such as n8n or Make can then add a Google Sheets row and run other steps. Meta also has its own lead webhooks, which usually need developer work. |
| No-code lead tool (for example LeadSmart) | Teams that want capture, Sheets, alerts and Meta quality signals together | LeadSmart captures Meta lead ads, syncs Google Sheets, sends a WhatsApp alert to your business, offers dashboard export, and maps labels to Conversions API events with Meta's lead ID. |
A manual CSV export is still useful as a one-off backfill. It is not a connection. See how to download Facebook lead ads leads and our guide to exporting leads from Facebook Ads and Meta Business Suite.
Method 1: Meta's native Google Sheets integration
Meta can deliver Instant Form leads straight to a Google Sheet, with no Zapier in between. Menu names in Meta Business Suite change from time to time. At the time of writing, the usual path is:
- Open Meta Business Suite and go to All tools → Instant forms.
- Open CRM setup (sometimes shown as Connect CRM) and choose Google Sheets.
- Sign in with the Google account that should own the sheet and allow access.
- Start a new integration, then paste a sheet link or create a new spreadsheet.
- Pick the worksheet and the Instant Form you want to connect.
- Optionally sync existing leads, which copies past submissions that Meta still stores.
- Send a test lead, check that a new row appears, then complete the connection.
Meta's help on downloading or retrieving leads also notes that you can connect Google Sheets or Microsoft Excel so new leads are added automatically. A connected sheet may include a Lead ID and a lead_status column. If you want Meta to use those status updates for optimisation, follow Meta's separate guide to sharing conversion leads data from Google Sheets through the Conversions API, and keep the status column up to date.
You can sometimes start the same Google Sheets connection from a lead ad in Ads Manager, under Automated lead delivery. If Meta asks for an empty spreadsheet on that route, use a blank sheet.
Limits of the native connection
- It is a sheet, not a full workflow. The native connection does not send a WhatsApp alert to your business, and it does not post the lead to a webhook for follow-up in another app.
- New forms need a connection. A duplicated or newly created form is a new form. Connect it, or use any auto-integration option Meta shows for future forms.
- Silent failures. If Google access expires, or someone changes sharing on the sheet, new rows simply stop. Send a test lead after every form or permission change.
- Don't insert columns in the middle of Meta's data. Put any status or notes columns to the right of the fields Meta writes.
Method 2: Connect Facebook lead ads to Google Sheets with Zapier
Zapier watches for a new Facebook Lead Ads submission and can create a row in Google Sheets. In outline:
- Create a Google Sheet with a header row that matches the fields you want to store (name, phone, email, form name, campaign, lead ID if available, and a blank status column).
- In Zapier, create a Zap with the Facebook Lead Ads trigger New Lead.
- Connect the Facebook Page that owns the form. The Page needs leads access for Zapier. If you use Leads Access settings, grant the integration permission.
- Add a Google Sheets action such as Create Spreadsheet Row, map each form field to a column, test, then turn the Zap on.
According to Zapier's own Facebook Lead Ads help article (updated 1 October 2026), Facebook Lead Ads is a premium app and you need a paid Zapier plan. Multi-step Zaps, such as "add a Sheets row and also post to Slack", also need a paid plan. Costs then follow your task volume.
Zapier is a reasonable choice if you already run other Zaps and Sheets is only one step. You still have to watch for expired Facebook connections and for new forms that are not selected in the Zap. Meta also documents a path to connect a CRM through Zapier from Instant Forms → CRM setup.
Method 3: Use a webhook to sync Meta leads to Google Sheets
A webhook is an automatic POST of each new lead to a URL you control. From there, a workflow tool can add a Google Sheets row and, in the same flow, send the lead to a CRM, an email inbox or a WhatsApp follow-up step.
There are two common webhook routes:
- A lead tool webhook. LeadSmart can send each captured Meta lead to a URL you set, for example an n8n Webhook node. n8n (or Make) then appends a Sheets row and runs any other AI automation you have built. LeadSmart still writes the lead to your Google Sheet itself if you have connected Sheets, so the webhook is for the extra destinations, not a replacement for the sheet.
- Meta's own lead webhooks. These notify your app when a lead arrives, and your app then fetches the lead details. That path usually means building and maintaining a Meta app, which is developer work. Most small teams use a tool webhook instead.
WhatsApp automation should be split clearly. A WhatsApp alert to your business can come from LeadSmart at the moment the lead arrives. A WhatsApp message to the lead should go out only through your webhook workflow, for example n8n with your WhatsApp Business setup. We walk through that pattern in Facebook lead ads webhook follow-ups with n8n and in how to send Meta leads to any app, email or CRM.
Method 4: A no-code lead tool such as LeadSmart
A dedicated no-code tool connects to your Facebook Page once and then handles the forms you select. LeadSmart is built as a marketing tool for businesses running Meta lead ads across industries. When a new Facebook or Instagram Instant Form lead arrives, LeadSmart can, at the same time:
- sync the lead to Google Sheets,
- add it to the LeadSmart dashboard, where you can label it, add notes and export your leads,
- send an instant WhatsApp alert to your business number,
- post the lead to your webhook, so n8n or another tool can continue the follow-up.
That last point is what turns a sheet into a wider AI marketing setup. When you label a lead in LeadSmart, for example "Qualified" or "Site visit booked", LeadSmart can send the Meta event you mapped to that label through the Conversions API, including Meta's lead ID, so it works with the Conversion leads goal. No developer is needed for the mapping. That is how you give Meta's delivery AI better signals than form fills alone. See how to send lead quality back to Meta and AI marketing for Facebook lead ads.
LeadSmart costs ₹499/month including GST on the current offer (regular price ₹1,499), with a 14-day free trial. See pricing.
How to sync existing leads, not just new ones
"Connect" and "sync" are slightly different jobs:
- Connect means new submissions start appearing in the sheet from now on.
- Sync existing leads means you also copy submissions Meta still stores for that form. Native setup often offers this as a checkbox. A CSV download can backfill a date range. A tool that only listens for new leads will not automatically import older ones unless it offers a backfill.
Because Meta's download window is 90 days, don't wait to connect the sheet. Older leads may already be unrecoverable. If you need a longer-term backup habit, read how to back up Facebook lead ads leads.
Columns worth keeping in your lead sheet
- Lead ID, so you can remove duplicates and match the lead back to Meta later.
- Created time, so you can see how quickly your team responded.
- Form, campaign and ad name, so you can compare creative, not just total lead count.
- Phone verified, if you use SMS verification on the form.
- Status and notes columns your team fills in, placed to the right of the integration's columns.
Troubleshooting: the sheet is not receiving leads
- Send a test lead with Meta's Lead Ads Testing Tool and watch for a new row.
- Re-check the Google account access and sheet sharing.
- Confirm the correct Instant Form is connected. A renamed or duplicated form can be a new form ID.
- If the Page uses Leads Access, allow the integration or app to read leads.
- On Zapier or a webhook, confirm the workflow is on and that the Facebook connection has not expired.
- Very large spreadsheets get slow. Google Sheets has a limit of 10 million cells per spreadsheet, so archive old rows periodically.
What to add after the sheet is connected
A sheet is a record of what happened. It does not ring anyone, and it does not, on its own, run WhatsApp automation or AI automation around follow-up. Most teams next add:
- an instant alert to the business, covered in Facebook lead ads notifications on your phone,
- a webhook for follow-ups and for tools such as Pipedrive, Slack or Mailchimp, covered in how to connect Facebook lead ads to Pipedrive, Slack, Mailchimp and SMS,
- lead-quality events back to Meta, so AI marketing campaigns optimise for qualified enquiries rather than form fills.
LeadSmart Pro is ₹499/month on the current offer (regular ₹1,499) with a 14-day trial. See pricing, or Talk to an Expert about connecting your Meta lead ads to Google Sheets, WhatsApp alerts and a webhook. You can also start at leadsmart.pro.
FAQ
How do I connect Facebook lead ads to Google Sheets without Zapier?
Use Meta's native Google Sheets integration under Instant forms → CRM setup in Meta Business Suite, or a no-code tool such as LeadSmart, which syncs Sheets and can also send a WhatsApp alert to your business and a webhook to your other apps.
What does "FBLA to Google Sheets" mean?
FBLA is a short way of saying Facebook lead ads. "FBLA to Google Sheets" means each Instant Form submission is written to a spreadsheet row, either through Meta's native sync, Zapier, a webhook workflow or a lead tool.
Does Meta's native sync copy old leads?
It can, if you choose to sync existing leads during setup. That only includes leads Meta still stores for the form, and the usual download window is 90 days.
Can one Facebook lead go to Google Sheets and a CRM at the same time?
Yes. A webhook can fan the same payload out to several destinations, and LeadSmart can write the lead to Google Sheets, show it in the dashboard and post it to your webhook in one step.
Does LeadSmart send WhatsApp messages to leads automatically?
No. LeadSmart sends WhatsApp alerts to your business. Messages to leads go out only through the webhook, for example with n8n.