How do I connect WhatsApp webhook with n8n?

I’m trying to connect a WhatsApp webhook with n8n using the WhatsApp Cloud API, but the webhook verification keeps failing.

The webhook URL is generated in n8n, but I’m not sure whether to use the Test URL or Production URL inside the Meta dashboard.

Does anyone have a simple working setup or know the common mistakes here?

Hi @annabell

quick pointers:

  1. Use the WhatsApp Business Cloud Trigger node, not a generic Webhook node. It handles Meta’s verification automatically.
  2. Use the Production URL in Meta’s dashboard, not the test URL. The workflow must be published and active before Meta can verify it.
  3. For the verify token in Meta, you can type anything you want there and the n8n WhatsApp Cloud webhook will handle the validation for it. You just need to set up the webhook and fill in the custom token in Meta Apps, then click “verify token”.

These existing threads cover the common pitfalls in detail:

Could you share your n8n version and whether you’re on Cloud or self-hosted? That determines whether there’s a reverse proxy / URL routing issue at play.