- Home
- Resources
- Integrations
Facebook n8n integrationAutomate Facebook with n8n.
Everything starts with an event here, never with an action. The Facebook n8n integration is one trigger node: it subscribes to Meta webhooks and wakes a workflow when one of 11 objects changes, from a Page feed to an Instagram comment. For teams watching a page, an ad account or a Workplace group.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Facebook n8n integration actually cover?
The Facebook n8n integration is a trigger, not an action node. n8n ships a Facebook Trigger that registers a webhook with Meta, meaning a URL Facebook calls whenever something changes, and starts your workflow on that call. It covers 11 objects and 11 event families, so the question is never whether n8n can listen, but which object carries the change you care about.
Three shapes of workflow come back constantly. The first watches a Page: pick the page object, keep the Feed and Ratings fields, and every new review or post lands in a channel where someone answers it. Routing that item to Slack takes one more node and turns a page nobody refreshes into a queue somebody clears.
The second listens to instagram. Comments and @mentions on your app users' media arrive as they happen, and a single append node writes them into Google Sheets or Airtable with the media reference attached. Community managers stop scrolling to build their weekly recap because the recap builds itself.
The third is quieter and saves the most money. The adAccount object exposes With Issues Ad Objects, which fires when a campaign, ad set or ad gets the WITH_ISSUES status. Send that straight to Gmail and the person who owns the budget hears about a stalled ad the same day, not at the end of the month.
What the trigger cannot do is push anything back. This catalogue entry has no action node and no operations at all, so replying to a comment, publishing a post or pausing a campaign goes through HTTP Request, which calls any Graph API endpoint while reusing the same credential through predefined authentication. Plan for it: a realistic Facebook workflow is one trigger node plus one or two HTTP Request nodes.
Two limits are worth knowing before you start. n8n recommends the WhatsApp Trigger node with WhatsApp credentials over the whatsappBusinessAccount object, because that node exposes more events to subscribe to. And the page object has real prerequisites, listed below, that have nothing to do with n8n and everything to do with Meta's app review. If you are still choosing a platform, the n8n review goes through the trade-offs in detail.
How do you connect Facebook to n8n?
- 01
Create the Facebook App credential
In n8n, open the Credentials menu and create a Facebook App credential. A credential is created once and reused across every workflow, and the node offers it in its dropdown, so you never paste secrets into a node again. The trigger also exposes an Authentication parameter that picks the authentication method to use. Whatever you create here has to belong to a real Facebook app, because the next step asks for that app's identifier.
- 02
Enter the APP ID
APP ID is the only required text field on the node, and it takes the identifier of the app connected to your credential. It is a required field, so n8n blocks the execution if you leave it empty. Type it once, and the pairing between credential and app is done. If the wrong app sits behind the credential, the webhook registers fine and then never delivers anything, which is a slow way to lose an afternoon.
- 03
Pick the Object, then activate
Object chooses what you listen to, and Field Names or IDs narrows it down. By default the node uses the
*wildcard and triggers on every available event for that object; click theXon the star and select from the dropdown, or use an expression, to keep only what you need. Then activate the workflow. n8n registers the webhook at activation, and events arrive within seconds, with no polling.
What can the Facebook Trigger listen to?
Facebook Trigger is the node that starts a workflow when something happens in Facebook. It listens to 11 events, listed below by family. Pick one or several, activate the workflow: n8n registers the webhook on your Facebook 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.
ad.*1application.*1application.application
certificate.*1group.*1group.group
instagram.*1instagram.instagram
link.*1link.link
page.*1page.page
permissions.*1permissions.permissions
user.*1user.user
whatsapp.*1workplace.*1Configuration notes
01Configure the Facebook Trigger
One trigger node, version 1, covers the whole integration. It starts a workflow when Facebook events occur, and the catalogue splits those into 11 objects, each one its own event family. There is no catch-all object, so you choose a subject before you choose a signal.
Key parameters
- Object: a single-choice dropdown, so one node listens to one object. Watching a Page and an ad account means two Facebook Trigger nodes in the same workflow.
- Field Names or IDs: a multi-select that defaults to the
*wildcard. Remove the star to subscribe to specific fields only, or drive the list with an expression. - Include Values, under Options: decides whether change notifications carry the new values. Required by most objects.
02Page and Instagram Objects
These two carry the social workload. The page object reports page updates: Feed describes most changes to a page's feed, including posts, likes and shares, while Ratings covers new ratings and reactions to them, Mention catches new mentions, Leadgen signals a change in lead generation settings, and Live Videos, Videos, Product Review, Merchant Review, Page Change Proposal and Page Upcoming Change fill in the rest. The instagram object notifies you when someone comments on your app users' media, @mentions them, or when their Stories expire, through Comments, Mentions, Messages, Messaging Seen, Messaging Handover, Standby and Story Insights.
Key parameters
- Field Names or IDs: with
pagethe dropdown also lists individual profile fields, so you can watch a single setting instead of the whole feed.
03Ad Account and Application Objects
Advertising and app plumbing sit here. adAccount gets updates about certain ads changes, with In Process Ad Objects notifying you when a campaign, ad set or ad leaves the IN_PROCESS status, and With Issues Ad Objects when one of them picks up the WITH_ISSUES status. Both cover post-processing for ad creation and edits, which is exactly the window where a creative silently stops serving. application gets updates sent to the app itself: Add Account, Ads Rules Engine, Async Requests, Async Sessions, Group Install, Oe Reseller Onboarding Request Created, Plugin Comment and Plugin Comment Reply.
Key parameters
- Include Values: both objects fail without the toggle on, and an ad status change with no values attached tells you nothing anyway.
04Group, Link and Workplace Security Objects
Workplace has its own corner of the trigger. group gets updates about activity in groups and events in groups for Workplace, which is the closest thing to an internal feed you can automate. link gets updates about links for rich previews by an external provider, useful when an internal tool renders previews and you want to know what got shared. workplaceSecurity reports security events like adding or removing admins, and users joining or leaving a Workplace.
Key parameters
- Field Names or IDs: these three objects publish no curated shortlist in the docs, so the
*wildcard is the honest default and you filter in the workflow. - Include Values: required by all three; without it the notification arrives empty.
05User, Permissions, Certificate Transparency and WhatsApp Business Account Objects
Four account-level objects close the list. user sends user profile updates, and permissions fires when someone grants or revokes a permission for your app, which is the signal to stop calling an endpoint you no longer have rights on. certificateTransparency notifies you when a new certificate is issued for a domain you subscribed for alerts, split between Certificate and Phishing, the second covering certificates that may be impersonating one of your legitimate domains. whatsappBusinessAccount reports changes to a WhatsApp Business Account through Message Template Status Update, Phone Number Name Update, Phone Number Quality Update, Account Review Update and Account Update.
Key parameters
- Include Values: optional on
userandpermissions, required on the other two.
Need help automating Facebook with n8n?
A person reads every message.
Facebook and n8n, the questions that come next
01Is the Facebook n8n integration free?
02What credentials does the Facebook Trigger need?
03What are the limits of Facebook in n8n?
04Does the Facebook Trigger fire in real time?
05n8n or Make for Facebook?
Get our weekly integration tips.
No spam. Unsubscribe anytime.

