Ghost Webhooks

Hi everyone,
I’m trying to build a workflow with the WhatsApp Trigger in n8n, but I keep running into this error:
The WhatsApp App ID XXXXX already has a webhook subscription. Delete it or use another App before executing the trigger. Due to WhatsApp API limitations, you can have just one trigger per App.
I already checked the Meta Developers dashboard under WhatsApp → Configuration → Webhooks, and the Callback URL field is empty, so it looks like there’s no webhook configured on Meta’s side. I also deleted my old Zapier integration that was using the same WhatsApp App ID, but the error still shows up in n8n.
Currently I only have one workflow with a WhatsApp Trigger in my n8n instance, so there shouldn’t be any duplicates.
Does anyone know how to force n8n to “reset” or clear out this ghost webhook subscription so that the WhatsApp Trigger can register properly?
Thanks in advance!

Problem running workflow

The WhatsApp App ID 1330951205478242 already has a webhook subscription. Delete it or use another App before executing the trigger. Due to WhatsApp API limitations, you can have just one trigger per App. 

It is a very basic workflow

Hey, I would recommend creating a new app if you don’t mind. If not, you can use the Meta Graph API:

Check if you have active webhooks:

curl -X GET \
  "https://graph.facebook.com/v17.0/YOUR_APP_ID/subscriptions?access_token=APP_ACCESS_TOKEN"

Delete them:

curl -X DELETE \
  "https://graph.facebook.com/v17.0/YOUR_APP_ID/subscriptions?access_token=APP_ACCESS_TOKEN"

Then stop/start the workflow. Let me know how it goes :slight_smile:

Thanks. I created the new app but still could not get ahead.

How specificaly do you use the meta graph api? -sorry I am no tech-

Hmm, do you get the same error with the new app? Feel free to share what you did exactly.

For the commands above, you need to replace the capitalized sections and copy paste the entire thing from each block in your terminal (shell). This will make a request to META and will print some result which will tell you more.

So, I went and exceuted the CMD prompt and typed what you suggested. But still recieving the same error message… thanks for your support

Hey, sorry for the delay, the command didn’t find any webhooks. Can you please try this:

  1. Create a new whatsapp app, don’t use it yet.
  2. Duplicate your workflow
  3. Connect the new app before you run the workflow for the first time
  4. Double check if all’s good and run it

Let me know how it goes :slight_smile:

1 Like

well this worked but…why did it happened? Won’t that be a big time issue once I go live? I just began testing your services, hoping to scale it soon and this makes me a bit doubtful.

Hey, if you ran my commands, this all has to do with Meta, not n8n. Also, please note I’m not from the team, if you see a user with n8n Team next to their name - they are from the team.

Edit: I am now on the team :smiley:

2 Likes

Got it, I thought you were devs team. Thanks.

1 Like

I have the same problem :pensive_face: why does n8n insist there is another whatsapp webhook even I deleted all workflows and meta apps ?

same Problem here

I’ve been running into this same issue, ran the commands with an empty array coming back as the response but still ran the delete just in case. Created multiple new apps and all ran into the same issue. The webhook subscription only appears after I turn the workflow to ‘active’ and try to execute it, but if I execute without activating it, the OnMessage trigger never triggers. I turned on webhook listening on the WhatsApp developers website and can see the messages I send. Any idea what I can do to troubleshoot this?