Whatsapp connexion ok but trigger doesn't works

Step 1: Test vs Prod & GET vs POST

Production URL - Always use the production webhook URL (not test).

The WhatsApp Trigger node in n8n shows you the webhook URL - copy it exactly as shown. You don’t choose GET/POST - Meta uses GET for verification and POST for actual messages automatically.

Step 2: “Unable to validate callback URL”

This error happens during Meta’s verification process. The fix:

Critical: Your workflow MUST be ACTIVE during verification!

  1. In n8n, activate your workflow (toggle to green/active state)
  2. Then go to Meta and try adding the webhook URL
  3. When Meta tries to verify, it sends a GET request to test the connection
  4. If your workflow isn’t active, n8n returns 404 and Meta shows that error

Also check:

  • Your n8n instance must be publicly accessible (not localhost)
  • If using n8n Cloud, this should work automatically
  • If self-hosted, make sure your domain/IP is reachable from the internet

Step 3: No “Webhook Settings (Advanced)”

This is version-specific! Looking at your screenshots, you’re using the WhatsApp Business Cloud Trigger node.

For the WhatsApp Business Cloud node, the verify token is handled differently:

  1. In your WhatsApp node, look for a field called “Verify Token” or “Webhook Verify Token” in the main parameters (not advanced)
  2. If you don’t see it, you might need to update your n8n version - verify token support was added in recent versions
  3. Alternative: Use the “WhatsApp Trigger” node (not “WhatsApp Business Cloud Trigger”) - it has better webhook verification support

Step 4: Can’t Find “Webhook Fields” in Meta

Important: You need to subscribe to webhook events AFTER the webhook URL is successfully verified.

The correct flow:

  1. :white_check_mark: Add webhook URL in Meta (with verify token)
  2. :white_check_mark: Wait for Meta to verify it (shows green checkmark)
  3. :white_check_mark: THEN scroll down on the same Configuration page
  4. :white_check_mark: You’ll see “Webhook fields” section with checkboxes for events

If you’re still getting the verification error, you won’t see the webhook fields section yet - they only appear after successful verification.

Quick Diagnostic Checklist:

In n8n:

  • Workflow is ACTIVE (green toggle)
  • Using production webhook URL (copy from the node)
  • n8n instance is publicly accessible

In Meta:

  • Using the exact webhook URL from n8n (no typos)
  • Verify token matches (if your node version supports it)
  • App is in “Live” mode (not “Development” mode)

Your Screenshots

I can see you uploaded 2 screenshots - they’ll help me give more specific advice. Looking at typical issues:

Screenshot 1 (n8n_Capture1): Should show your WhatsApp trigger node
Screenshot 2 (n8n_Capture2): Likely shows the Meta webhook configuration

Can you share:

  1. What n8n version you’re using? (Settings > About)
  2. Are you on n8n Cloud or self-hosted?
  3. When you activate the workflow and copy the webhook URL, does the URL start with https://?

Temporary Workaround

While we troubleshoot the verification:

If your n8n version doesn’t support verify tokens well:

  1. Create a simple Webhook node (not WhatsApp-specific)
  2. Set it to respond to GET requests
  3. Use that URL for Meta verification
  4. Once verified, switch back to WhatsApp trigger for actual messages

I build WhatsApp agents for clients regularly - this verification step is always the trickiest part! Once we get past this, the rest flows smoothly.

Feel free to share more details about your setup and I’ll walk you through it step-by-step!