Hi,
I’m having issues with Twitch EventSub. For testing purposes, I’m using a Cloudflare Tunnel as the callback URL (since the Twitch CLI doesn’t support setting a prompt for the channel point redemption event).
The verification works fine when using the Twitch CLI (twitch event verify-subscription
), both with localhost
and with the tunnel URL. So the backend is working, and the endpoint is reachable.
I’ve enabled logging on the tunnel and never see any request coming from Twitch during the verification attempt. I’ve checked the logs and even tried disabling Cloudflare security features like Bot Fight Mode to rule out anti-DDoS protections as the cause. Still, nothing ever reaches the server.
The tunnel is stable and has valid A and AAAA DNS records. SSL is set up and managed by Cloudflare, and the domain passes external SSL tests, so I don’t believe the issue is related to certificate configuration.
I’ve been trying to resolve this for the past few days without success. I would appreciate any help or insight into why Twitch isn’t sending the verification request to the callback URL.
Thanks.