I have a multi-channel chatbot setup in n8n that includes both Facebook Messenger and Telegram triggers.
Problem 1: My AI Agent uses “Execute Workflow” or “Wait for Another Workflow” to pause execution until another subflow finishes. But instead of waiting, the main workflow re-executes itself while still in the “Waiting” state, causing an infinite loop and multiple executions stacking up.
Problem 2: I have two separate triggers — one for Facebook and one for Telegram. When a message comes through Telegram, the Facebook trigger workflow automatically re-triggers using the last received Facebook message, even though no new Facebook event occurred. This creates a cross-trigger loop where both platforms react to each other’s messages.
What I want:
i need to stop looping
Please advise how to fix this issue
This happens only when the AI agent is running orchestration logic with “Wait for another workflow” or subflows and multiple platform triggers.

