Facebook Lead Ads Trigger: Webhook Verified but stuck on "Pending" (No Executions)

I am experiencing a persistent issue where the Facebook Lead Ads Trigger never receives data, despite the webhook being successfully verified in the Meta Dashboard and the permissions being correct.

I’ve tried running on n8n Cloud (Official) and on my digital droplet.

The Setup

  • Hosting: n8n Cloud

  • Node: Facebook Lead Ads Trigger

  • Meta App Mode: Development (Admin user is performing the test).

  • Meta API Version: v24.0

  • Permissions Scopes: leads_retrieval, pages_manage_metadata, pages_read_engagement.

Current Configuration

  1. Webhook Configuration:

    • I have configured the Production URL in the Meta App Dashboard (…/webhook/… format).

    • I successfully verified the webhook (using the “Verify and Save” button in Meta) by activating the workflow in n8n. Meta accepted the handshake.

  2. Subscriptions:

    • Under Webhooks > Page, the leadgen field is subscribed.

    • The specific Facebook Page is subscribed to the App (Verified via Graph API subscribed_apps endpoint which returned success: true).

The Issue

When I use the Facebook Lead Ads Testing Tool:

  1. I select the Page and Form.

  2. I click Delete Lead (to clear previous data).

  3. I click Create Lead.

  4. I click Track Status.

Result: The status stays on “Pending” for a while and eventually fails.
n8n Result: I check the Executions tab (while the workflow is Active), and there are zero executions. The data never reaches n8n, or n8n is rejecting it silently.

Troubleshooting Steps Already Taken

I have spent significant time troubleshooting and have confirmed the following:

  • Workflow State: The workflow is definitely Active (Green toggle). I am not relying on the “Listen for Test Event” UI; I am checking the actual Executions log.

  • URL Mismatch: I confirmed the URL in Meta matches the Production URL in the n8n node exactly.

  • Credentials: I have regenerated the App Secret and reconnected the credentials in n8n to ensure no copy-paste errors or spaces.

  • Permissions: I verified via Graph Explorer that the token has the required permissions

  • Other Apps: I have another app (Zoho Social) connected to the same page which works fine, so the Page itself is healthy.

Request

Since the Webhook is verified (handshake works) but the leadgen payload is stuck on “Pending”, could this be a signature validation issue within the node, or is n8n Cloud blocking specific IP ranges from Meta?

Any guidance on how to debug this further when no execution logs are generated would be appreciated.

Hey, i did not already doing it but i do also have a future use case with lead ads.

Do you have a possibility to try to receive the webhook with another url/platform idk like beeceptor or similar?

Else i can suggest to have a look with some second pair of eyes over your whole flow?

Simon

Hello, I found the issue. The app was in development and the n8n docs say it needs to be Live in order for the FB Leads Ads Trigger to work

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.