I have a Telegram bot connected to an n8n workflow using a Telegram Trigger (webhook).
It used to work perfectly about a week ago, but now the workflow does not receive any incoming messages from Telegram.
The workflow stays stuck on “Waiting for trigger events”, even though the webhook is set correctly.
Telegram’s getWebhookInfo shows that the webhook URL is set, but it also shows:
pending_update_count increasing
last_error_message: "Read timeout expired"
This suggests Telegram cannot reach or get a response from n8n.
I already regenerated the bot token and reset the webhook successfully.
Webhooks return "Webhook was set" but n8n still does not receive updates.
No errors appear inside n8n UI.
What is the error message (if any)?
No error messages, just “waiting for trigger events”
I had the same issue all off the sudden it stopped working and spend the whole weekend trying to figure this out, the issue is Telegram Blacklisted the hostinger urls, so you will have to add some new domain to it. I did it and now it work, i switched from hstgr.vloud to n8n.mydomain.com
Let me know if it works, after i did it, i got a 308 error and had to to add some enviroment values (it takes about 30min to take effect) and it worked
Docker Manager - Projects - Manage button - scroll down to Enviroment dropdown and add it there
I added in the following values:
N8N_HOST - new domain (if you did it like me n8n.mydomain.com - this would only be mydomian.com)
N8N_PROTOCOL - https
WEBHOOK_URL - https://n8n.mydomain.com/
N8N_EXPRESS_TRUST_PROXY - true
@Eugene_Bredenkamp thanks a lot, it worked for me, telegram bots work again! the only think I was stuck for some time because it ruined my user, so i needed to backup db → then remove it → create a new user → restore old db with all workflows.