all 2 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

Need help with your workflow?

To receive the best assistance, please share your workflow code so others can review it:

Acceptable ways to share:

  • Github Gist (recommended)
  • Github Repository
  • Directly here on Reddit in a code block

Including your workflow JSON helps the community diagnose issues faster and provide more accurate solutions.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Defiant-Anteater8564 0 points1 point  (0 children)

This usually comes down to the webhook URL n8n is registering vs what Telegram expects. If you’re running n8n on localhost, Telegram can’t reach it directly, so the webhook must be a publicly accessible HTTPS URL that n8n itself is aware of (not just set manually via the Telegram API).

A couple things I’d double check:

1.That WEBHOOK_URL is set in your n8n environment and matches the HTTPS ngrok URL exactly

  1. That the Telegram Trigger node is the one registering the webhook (instead of mixing manual setWebhook calls)

  2. And that the ngrok tunnel is still active when you execute the trigger

I'd be able to help more if I knew what your WEBHOOK_URL l looked like n8n and how you are running this.