❗️[Help] Unable to Validate Webhook URL from Meta to n8n

Hi everyone,

I’m trying to connect Meta’s Webhook (for WhatsApp Business API) to my local n8n instance using a public URL exposed via Cloudflare Tunnel. My setup worked once, but now I’m constantly getting the following error in the Meta dashboard when trying to validate the webhook:

Hey @Arielou26 ,

Is there are a specific reason why you are not using n8n’s whatsapp trigger node and authenticate it using client id and secret.?

Problem Description

I am trying to activate a WhatsApp Trigger node in n8n.
When I click to activate the workflow, the trigger fails with the following error message from the WhatsApp API:

Workflow could not be activated:
(#2200) Callback verification failed with the following errors:
curl_errno = 28;
curl_error = Connection timed out after 6000 milliseconds;
HTTP Message = Unknown Response Code

Key Details

  • When I manually test my webhook endpoint from the server using curl, it responds with HTTP 200.

  • Example test:

    curl -4 -i "https://<my-domain>/webhook/wa-verify?hub.mode=subscribe&hub.verify_token=TEST&hub.challenge=ok"
    
    

    → returns 200 OK and the expected body.

  • However, during the automatic callback verification by Meta (when enabling the WhatsApp Trigger), the verification fails with the timeout error above.

  • In Traefik logs, I don’t see any incoming GET /webhook/wa-verify?... request from Meta at the time of verification.

Suspected Cause

  • Meta (Facebook) servers may be attempting to connect via IPv6 if an AAAA DNS record exists, or the webhook might be configured in the wrong place (App Webhooks vs WhatsApp Business Account Webhooks).

  • As a result, the request never reaches my server, leading to curl_errno = 28 (connection timeout).

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.