Hello n8n community !
I’m having trouble getting the Telegram Trigger node to work in my n8n workflow. I’m running n8n on my local machine for testing, using ngrok for a public tunnel. I’ve carefully followed the n8n documentation and troubleshooting steps, but my Telegram Trigger node is not receiving any events, even though the workflow activates successfully.
Here’s what I’ve done:
-
Verified Telegram Bot: I’ve confirmed that my Telegram bot is working correctly. Privacy mode is disabled, and I can successfully interact with the bot using the Telegram API.
-
ngrok Tunnel Active: My ngrok tunnel is running, and I’ve set the baseUrl in my config.json file to match the ngrok URL:
{
"encryptionKey": "********",
"tunnelSubdomain": "******************",
"baseUrl": "https://[my-ngrok-subdomain].ngrok-free.app/webhook"
}
-
Webhook URL Confirmed: The “Webhook URL” in my Telegram Trigger node settings is correct and includes the ngrok URL, /webhook/, and the unique webhook ID.
-
Firewall Rules: I’ve added firewall rules to allow n8n through my local firewall.
-
Isolated the Trigger Node: I’ve created a minimal workflow with only the Telegram Trigger node, and the issue persists.
Crucially, I have successfully tested webhook delivery using ngrok and a separate Express.js server. I can confirm that Telegram is able to send webhook events to my ngrok URL without any problems. This indicates that the issue lies within n8n’s handling of the webhook.
I’ve spent a considerable amount of time troubleshooting this, but I’m unable to pinpoint the cause within n8n. I would greatly appreciate your assistance in resolving this issue.
n8n Version: 1.53.2 (self-hosted)
- Database (default: SQLite):
- Running n8n via (desktop app):
- Operating system: Windows11 Pro
Thank you for your time and support!




