Problem with WhatsApp Trigger Messages

WhatsApp message triggers stopped working.

It’s been about an hour since my WhatsApp message triggers stopped working. I tested it manually from the Meta API by sending a signal to the webhook, and that works fine. However, when I send a real message from a phone number, the trigger doesn’t fire.

This issue started only about an hour ago.

I’ve already tried resetting the credentials, enabling and disabling them, canceling the Meta subscription and setting the webhook manually. None of that worked—only the manual test from the Meta API panel succeeds.

I also updated n8n to the latest version, but that didn’t solve the issue either.

Information on your n8n setup

  • n8n version: latest
  • Database (default: SQLite)
  • n8n EXECUTIONS_PROCESS setting (default: own, main)
  • Running n8n via : Docker
  • Operating system: Ubuntu
1 Like

Hey, these are the most common causes, please check them and see if you missed verifying anything:

Phone Number Re-registration
In Meta Business Manager:

  1. Go to WhatsApp Manager
  2. Phone Numbers → Select your number
  3. Click “Remove” or “Disconnect”
  4. Wait 5 minutes
  5. Re-add the phone number
  6. Re-configure webhook URL
  7. Token Refresh

System user tokens can expire silently:
In Meta Developer Console:

  1. Business Settings → System Users
  2. Find your system user
  3. Click “Revoke tokens”
  4. Reassign assets with full control:
    • Your WhatsApp app
    • WhatsApp Business Account
  5. Generate new token
  6. Update n8n credentials

n8n webhook regeneration:

  1. Delete WhatsApp Trigger node
  2. Add new WhatsApp Trigger node
  3. Copy the NEW webhook URL
  4. Update Meta with new URL
  5. Test immediately

Let me know if any of that helps,

I went through all of those steps you mentioned, but the issue persists. I’d also like to add that it doesn’t work with WhatsApp “test numbers” either. I tested the webhook in another automation platform and it works there. I also tried using my n8n self-hosted instance as well as a cloud trial account, but in both cases the trigger still doesn’t fire.

1 Like

hi @emiliano2025 same issue here with the same time around 1-2 hours ago, already tried some of the mentioned steps but have no luck

same issue here, since 2 hours. Tried to do everything you mentioned but not successful.

Same issue here! I tried all of the steps but it didn’t work!

Same issue here since 4 hours ago. I have a customer in production with a chatbot and the communication between whatsapp and the webhook stopped working, this is urgent please.

Same issue here. It stop working suddenly 4 hours ago.

Guys, thanks for your replies, it’s good to know that this isn’t just happening to me.

I noticed that today Whatsapp updated an release, is possible that it made a changes on the webhook connection.

This most definitely sound like an outage of an issue with Meta. I would open a ticket with them as their status page doesn’t show anything right now. Status and outages of Meta business products

If it’s due to a change, it might not be known, need to look into documentation

Which release do you mean? can you point to any link or resource please?

I found this: WhatsApp API Webhook Not Sending Messages - Developer Community Forum - Meta for Developers
but I can’t find such “app mode” where to switch from “development” to “live”, does anybody understand what to do?

Mine just got back. I don’t know if it is related, but in my app dashboad i noticed that my “app mode” (I don’t know the english name for it, all my labels are in Brazilian Portuguese) was in the “development”. To change it to “live” i needed to go into “app configuration” → “basic” and add my “terms of use”, “terms of privacy” and my bussiness address. I saved the changes and then i was able to change the “app mode” to “live”.

After that my webhook worked just fine.

If it helps anyone, please let me know.

Guys can you check this video and see if you can adjust the setting:

2 Likes

Thanks for the video, that is actually pretty crazy because I don’t get such switch button in my facebook developers portal…. even the UI is slightly different. I am based in Spain, is the UI different depending on the country you connect??? I don’t get it.

Ok, in my case the app was not published yet, however it has been working like that for months…
I have just set the privacy and service URLs and clicked on “publish”.

Now it is working again!!!

Yes, it’s possible. However, I tested the same app on other automation platforms and it worked correctly without having to set those URLs. So there must also be an issue with how you are handling the setup of the message webhooks.

Please put the app Mode in Live configuration to solve:

I’m facing the same issue here… The problem is that if I pin a message from yesterday and run the flow, it replies correctly — which means the problem only happens with the webhook GET. It sends the message normally.

i am facing the same problem