Facebook Lead Ads Trigger throws "Unsupported get request" error when receiving a lead

Describe the problem/error/question

I finally managed to connect the Facebook Lead Ads Trigger to the Meta app (both the app and the workflow are live).

When using the Lead Ads test tool to send a test lead, an execution pops up in n8n but runs into the error below.

Does anyone have an idea what might still be missing? Another permission?

The app has advanced permissions for public_profile and standard permissions for the rest; the Lead Ads Test tool shows everything “green” for the app.

Thanks a lot.

What is the error message (if any)?

Problem in node ‘Facebook Lead Ads Trigger‘

Unsupported get request. Object with ID ‘1455016069442115’ does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at Graph API - Documentation - Meta for Developers

Please share your workflow

Share the output returned by the last node

Screenshots


Error details

From Facebook Lead Ads Trigger
Error code

400

Full message

{ “error”: { “message”: “Unsupported get request. Object with ID ‘1455016069442115’ does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at Graph API - Documentation - Meta for Developers”, “type”: “GraphMethodException”, “code”: 100, “error_subcode”: 33, “fbtrace_id”: “AZbM_h8EA4BPpob6sz3iOIN” } }
Other info
Node type

n8n-nodes-base.facebookLeadAdsTrigger

Node version

1 (Latest)

n8n version

2.14.2 (Self Hosted)

Time

1.4.2026, 14:07:22

Stack trace

NodeApiError: Unsupported get request. Object with ID ‘1455016069442115’ does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at Graph API - Documentation - Meta for Developers at WebhookContext.facebookApiRequest (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/FacebookLeadAds/GenericFunctions.ts:44:9) at processTicksAndRejections (node:internal/process/task_queues:103:5) at WebhookContext.facebookEntityDetail (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/FacebookLeadAds/GenericFunctions.ts:163:9) at async Promise.all (index 0) at /usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/FacebookLeadAds/FacebookLeadAdsTrigger.node.ts:258:27 at async Promise.all (index 0) at WebhookContext.webhook (/usr/local/lib/node_modules/n8n/node_modules/.pnpm/n8n-nodes-base@file+packages+nodes-base_@[email protected]_asn1.js@5_8da18263ca0574b0db58d4fefd8173ce/node_modules/n8n-nodes-base/nodes/FacebookLeadAds/FacebookLeadAdsTrigger.node.ts:244:18) at WebhookService.runWebhook (/usr/local/lib/node_modules/n8n/src/webhooks/webhook.service.ts:464:8) at Object.executeWebhook (/usr/local/lib/node_modules/n8n/src/webhooks/webhook-helpers.ts:526:24)

Instance info
instance information

Debug info

core

  • n8nVersion: 2.14.2
  • platform: docker (self-hosted)
  • nodeJsVersion: 24.13.1
  • nodeEnv: production
  • database: postgres
  • executionMode: scaling (single-main)
  • concurrency: -1
  • license: enterprise (production)
  • consumerId: b14dff60-0166-47d7-95ff-2e9187c3efcb

storage

  • success: all
  • error: all
  • progress: false
  • manual: true
  • binaryMode: database

pruning

  • enabled: true
  • maxAge: 168 hours
  • maxCount: 10000 executions

client

  • userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/146.0.0.0 safari/537.36
  • isTouchDevice: false

Generated at: 2026-04-01T12:13:23.785Z

Usually this error means either the oauth scope is too restrictive or the form/page ID got deleted. Did you recently create the app or change any Facebook permissions? also worth checking if the webhook is actually registered in the Meta dashboard.

That object ID is the lead itself, so n8n gets the webhook notification fine but then fails when it tries to fetch the actual lead data. Make sure your app has the leads_retrieval permission approved in the Meta app dashboard, not just pages_manage_ads

Hi @achamm. Thanks for the hint.

The app has the leads_retrieval permission with a standard access level saying “ready”. The same is true for all other permissions, except for public_profile, which has extended access already. Do I need to apply for extended access for this to work?

Thanks, @Benjamin_Behrens. It looks like all of your questions can be answered with “yes” :grin:

  • I did recently create the app.
  • I did recently change some permissions (e.g., public_profile).
  • The webhook seems to be registered fine, I assume, as otherwise there wouldn’t be an execution registered in n8n, I guess.
1 Like

I would just to ensure that your request has the least chance of not working, since you changed permissions, it might’ve thrown it off too.

Hi @Cooky101 :waving_hand:

I wouldn’t focus on adding more permissions first.
Since n8n is already receiving the webhook, the issue seems to happen in the second step, when it tries to fetch the actual lead data from Meta. Because you recently created the app and changed permissions, I’d reconnect the Facebook Lead Ads credentials in n8n, make sure the app is in Live mode, then republish the workflow and test again.
I’d also double-check that the Page, the form, and the account used to authorize the credential all belong to the same business setup. That kind of mismatch can still let the webhook arrive, but fail when n8n tries to read the lead details.