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:
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.
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).