Are you running n8n locally?
Facebook must access a public HTTPS URL. If your workflow is running on localhost, or the URL isn’t public or secure, Facebook won’t be able to verify.
Fix:
Use a tool like ngrok to expose your local server: ngrok http 5678
Then copy the https:// URL from ngrok and paste it into Facebook.
or,
It could also be that webhook node was not ready before Facebook sends a verification
If you click “Execute Workflow”after hitting verify on Facebook, it’s already too late.
I am currently just using the free trial as I am learning how to use n8n, so i am just using cloud? I have done it before where it worked but for some reason it does not want to now? I have also made sure that i hit execute flow first before verify. So i am very lost as to what I am doing wrong?
Hey Roxy, You’re not alone, I’m facing the exact same issue. We recently upgraded to the Pro Plan and moved to version 1.103.2, and now the webhook callback URL fails verification with the same error:
“The callback URL or verify token couldn’t be validated.”
It was working perfectly before, and just like you, we also ensured the workflow is executing before verifying. We tested with both test and production URLs—still no success.
Interestingly, another instance we have on v1.102.3 is working just fine, so this might be related to the recent update.
Just curious, has anyone found a resolution or workaround for this yet? Would really appreciate any insights. I’ve also reached out to n8n support and will share any updates here.
Thanks Paul! it is super frustrating because I was just getting it right with a bit of a complecated workflow I was doing! lol Please let me know if you figure anything else out
Thank you so much! I tried activating the app and making my workflow live, When I went to use the production url, it would not even pick up the production link when I activate the flow and then click verify and save. However it picks up the test url and the flow is successful but it wont verify! I am so lost lol.
Hi @KevinNguyen, Amazing, Thank you, I connect the Webhook with Messenger, however when I run the workflow and send a message in messenger the the trigger don’t get activate. Do you know what can be the problem? Thank you in advance.
You maybe recheck webhook api, because when you config n8n test path api webhook n8n is /webhook-test/ but when you active wf it is /webhook/ you should change it in facebook config
Hi @KevinNguyen, I tried and nothing, it’s look like is not receiving the signal, however it looks like connected, I did the change, click listen for test event and nothing happened after that I clicked execute workflow and nothing. Any suggestion?
Thank you so much man i signed up rn specially to say thank you you saved me from abandoning the project and the whole plan just because i wasted hours trying to solve this. god bless you