When using the Telegram Trigger
node with two different workflows, each connected to a separate Telegram bot (i.e., using different Telegram credentials), only the last activated workflow executes as expected. The previously activated workflow no longer receives messages, even though both are marked as “active”.
If I use non-Telegram triggers (e.g., Webhook, Cron), I can activate and run multiple workflows simultaneously without issue.
What is the error message (if any)?
There is no error displayed in the UI or logs.
However, only the last activated workflow receives and processes incoming Telegram messages.
Reproduction Steps
- Create two Telegram bots with @BotFather.
- In n8n, set up two workflows:
- Each uses a
Telegram Trigger
node. - Each uses a different Telegram credential (i.e., a different bot).
- Activate Workflow A (it works as expected).
- Activate Workflow B.
- Send messages to both bots:
- Only Workflow B (the last one activated) responds.
- Workflow A does not execute at all anymore.
Expected behavior: Both workflows should work simultaneously, since they use different bots.
Testing
- Tested with
n8n version: [YOUR VERSION HERE]
- Database: PostgreSQL (hosted on Railway)
- Setup uses
EXECUTIONS_MODE=queue
with Redis WEBHOOK_URL
is correctly defined and all workflows use Production URL- Trigger works fine individually, but fails when multiple Telegram workflows are active
Share the output returned by the last node
N/A — workflows not triggered at all unless they are the last one activated.
Information on your n8n setup
- n8n version: [Replace with your version, e.g., 1.84.1]
- Database: PostgreSQL
- EXECUTIONS_PROCESS: main
- Running n8n via: Railway (Docker-based deployment)
- Operating system: Railway container (Alpine/Debian)