I somehow cant use the telegram nodes which react to a message. It always tells me something about a bad request and I need a HTPPS URL. In every video online it seemed so easy, I just needed to enter the access token. I would be so thankful for help
This is expected behavior.
Telegram message-based nodes require a public HTTPS webhook.
If you’re running n8n locally, you must expose it via HTTPS (ngrok/Cloudflare) or use n8n Cloud. Just adding the bot token isn’t enough for webhook-based Telegram triggers.
If you need more help, please share the workflow and more details so we can take a closer look.
Thanks for your answer. Hope you’re doing good as well.
I just started with N8N and this was a bit of a bummer. But okay, I’m using it on a hostinger server in a docker container. Then I guess I would install ngrok in another container and use its https domain as webhook URL?
You’re running n8n on a Hostinger server inside Docker. That means you already have a public server, so you don’t need ngrok if you configure HTTPS correctly.
Set up HTTPS directly on your domain
If you have something like:
https://automation.yourdomain.com
Just make sure:
The domain points to your server, n8n is properly exposed (port 5678 via reverse proxy), HTTPS is active (Let’s Encrypt, for example), and n8n knows what the public URL is.
Hi @Aryan_k Welcome!
Please try revoking your access token in the telegram and that would make it work most of the times the access token or the trigger is not configured correctly, let me know if the issue persists, please be aware of such AI generated responses they might harm your system or current n8n setup do not run commands suggested by some spammer , hope this helps.
@Aryan_k Try revoking the token and if it does not work just restart your instance and if the issue persists please share your workflow and we will help you out!
The workflow is correct and the error is not caused by the node or the token. The problem occurs because the Telegram Trigger requires a webhook with a public HTTPS URL, and n8n is not correctly configured with a valid HTTPS URL.
To resolve this, you need to:
Ensure n8n is accessible via a public domain with active HTTPS (e.g., https://automation.yourdomain.com, with a valid SSL certificate).
@Aryan_k Your workflow JSON is invalid i cannot paste it, in the mean time consider restarting your n8n instance and check that is it the trigger which is not working or the complete SET of telegram nodes or any node which are API enabled Trigger nodes, and let us know. Please be aware of these AI spammers these do not know what they are copy pasting so please before considering any change in configuration review it yourself, hope this helps.
@Aryan_k Did you mean a telegram node trigger? Like for the issue i highly advice consider using different app’s nodes as triggers and if they persistently fails then let me know cause currently just restart your n8n instance and make sure to use a valid telegram access token. Hope this helps.
In order for the Telegram “get message” or trigger nodes to work, n8n must be reachable publicly via a valid HTTPS webhook URL. Therefore, please configure HTTPS, and set your WEBHOOK_URL/host values correctly (or use a service like ngrok/n8n Cloud) so that Telegram can send updates to n8n.