- Home
- Resources
- Integrations
- Facebook Lead Ads
Facebook Lead Ads n8n integrationAutomate Facebook Lead Ads with n8n.
A form submitted on Facebook can start a workflow seconds later. The Facebook Lead Ads n8n integration is a trigger carrying 1 event, newLead, scoped to one page and one form. Built for teams who want the lead sitting in their own tools, not waiting to be fetched.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Facebook Lead Ads n8n integration actually do?
It turns a Facebook lead form into the starting point of an automation. n8n registers a webhook, a URL that Facebook calls the moment someone submits the form you are watching, and hands the submission to the workflow as data you can filter, enrich and write anywhere. One trigger node, 1 event, and everything after it is built from the nodes you already use.
The lead is in the spreadsheet before anyone thinks to check. A campaign runs, submissions come in at odd hours, and a row appears in Google Sheets for each one. Add a message to a Slack channel on the same run and the sales team reads the lead instead of hunting for it.
The first reply goes out while the prospect is still on their phone. The trigger fires, a Gmail node sends the confirmation, and the workflow logs that it went out. Response time stops depending on who happens to be at a desk.
Leads arrive sorted rather than raw. Send the submission through an OpenAI node, let it classify the request, and write the result where it belongs. A workflow that reads one value with an expression like {{ $json.field }} can branch on it too. Same run, no extra tooling.
The trigger watches one page and one form, so a second form means a second workflow with its own selection. That usually suits the job, since the follow-up after a quote request has little in common with the follow-up after a guide download. Splitting them early saves untangling them later.
Building this for the first time? A useful order: pick the page, pick the form, activate the workflow, then fire a demo submission with the Lead Ads Testing Tool and open the execution that appears. You look at the real event once, and every node you add afterwards is written against something you have actually seen rather than something you assumed.
Anything else you need from Meta's API goes through the HTTP Request node, which calls any endpoint while reusing the same credential through its predefined authentication. And if you are still weighing platforms before you build, the n8n review covers the trade-offs in more depth.
How do you connect Facebook Lead Ads to n8n?
- 01
Create a Meta app
Authentication runs on OAuth2, so the first stop is a Meta for Developers account. In the App Dashboard, select Create App. You can connect a business portfolio or pick the option to skip it for now, then select Other and Business as the app type. Fill in an App name and an App contact email, select Create app, and add the Facebook Login for Business product.
- 02
Pair the redirect URL with the app keys
Open the credential in n8n and copy its OAuth Redirect URL. Back in the Meta app, under Client OAuth settings, paste it into Valid OAuth Redirect URIs. Then go to App settings > Basic: the App ID becomes the Client ID in n8n, the App Secret becomes the Client Secret. Save, connect, and the credential is reusable in every workflow you build afterwards.
- 03
Take the app live
A connected credential is not the finish line. In App settings > Basic, enter a Privacy Policy URL and save, then switch App Mode from Development to Live. Facebook Login for Business also needs Advanced Access for
public_profile: request it under App Review > Permissions and Features and complete business verification. The Lead Ads Testing Tool then fires demo submissions so you can watch the workflow run.
What starts the workflow?
Facebook Lead Ads Trigger is the node that starts a workflow when something happens in Facebook Lead Ads. It listens to 1 events, listed below by family. Pick one or several, activate the workflow: n8n registers the webhook on your Facebook Lead Ads account.
What you see in n8n
Every event, by family
One row per object, one chip per action. The event to tick in the node is object.action; hover a chip to read exactly when it fires.
new.*1Configuration notes
01Set Up the Facebook Lead Ads Trigger
Two resource pickers do most of the work. The node holds one Facebook page and one form belonging to that page, then waits. The webhook is registered when you activate the workflow, so nothing lands while the canvas is still a draft.
Key parameters
- Page: the page linked to the form you want leads from. n8n lists the pages the credential can reach, so there is no ID to paste by hand.
- Form: the form n8n monitors, and the one it fetches lead details from on each submission. The list depends on the page above, so choose the page first.
- Event: this node carries 1 event,
newLead. Nothing to weigh up. - Simplify Output: found under Options. Switched on, n8n returns a simplified version of the webhook event instead of all its fields.
02New Lead
One submission, one item in the workflow. newLead fires when someone completes the form you selected, and the nodes downstream read the data with an expression such as {{ $json.field }}, a reference to a field on the incoming item. Since Facebook calls the n8n URL, the lead shows up within seconds rather than on a schedule.
Key parameters
- Simplify Output: leave it off for the first test run. You see the full event, you spot what the rest of the flow actually needs, and you can switch it on afterwards if only a handful of values matter.
Need help automating Facebook Lead Ads with n8n?
A person reads every message.
Facebook Lead Ads and n8n, answered
01Is the Facebook Lead Ads integration free in n8n?
02What credentials do you need for the Facebook Lead Ads trigger?
03What are the limits of the Facebook Lead Ads n8n integration?
04Does the Facebook Lead Ads trigger fire in real time?
05n8n or Make for Facebook Lead Ads?
Get our weekly integration tips.
No spam. Unsubscribe anytime.


