I’m currently trying to set up a Telegram Trigger node in n8n, but I keep getting this error:
Problem running workflow
Bad request - please check your parameters
Telegram Trigger: Bad Request: bad webhook: An HTTPS URL must be provided for webhook
Here’s my setup:
Trigger on: Message
No additional fields added
Hosted via Coolify with a Cloudflare Tunnel (no direct public IP, just a tunnel exposing n8n via HTTPS) (Check the docs setup)
Whenever I click Execute Node, it fails instantly with that webhook error.
Does Telegram reject webhook URLs when they’re behind a Cloudflare Tunnel, or is there something else I need to configure in n8n or Cloudflare for the webhook to register properly?
If so, what’s the recommended setup for using the Telegram Trigger node when n8n is self-hosted in Coolify behind a tunnel?
If it’s not your public HTTPS tunnel URL, n8n is not registering it correctly.
Or
Cloudflare’s proxy/firewall settings can block Telegram’s webhook requests. If you are using Cloudflare’s proxy (orange cloud), try switching to DNS-only (grey cloud) or review your Cloudflare firewall rules to ensure Telegram’s requests are not being blocked …
what i did now is i backup everything and recreate an instance of n8n entirely before deploying what i did is updatte the compose file and env with the https for the webhook
setup n8n and import everything and walaa!!! it works.. lol