Webhook not receiving Facebook hub.challenge on n8n Cloud

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hi n8n team,

I’m using n8n Cloud (app.n8n.cloud) and setting up a Facebook Webhook verification using the GET method.

Despite everything looking correct—using the Production URL, correct Verify Token, and confirmed that Facebook sends hub.challenge (successfully received on webhook.site)—the hub.challenge query parameter is missing in the Webhook Node input ($json[“query”] is always empty).

Steps followed:

  1. Created a Webhook Node (GET), used Production URL.
  2. Facebook verification request arrives correctly elsewhere (webhook.site).
  3. In n8n Cloud, Webhook Node output shows empty query.

Can anyone confirm if this is a known issue with n8n Cloud Webhook handling, or advise on how to correctly capture Facebook’s verification parameters?

Thank you!

Hey!

Are you manually triggering the workflow? If yes, can you try activating it and triggering it using the Production URL in the FB app? Then check the Executions page in n8n to check if query is there.

Let me know

Not sure how you test it.

Here is the working version for me.

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