Hi everyone,
I’m building a Telegram bot using n8n and I’m stuck on handling Force Reply properly.
My current flow:
-
Workflow starts with Telegram Trigger
-
I analyze the user message (AI / IF / Switch)
-
I send a Telegram message asking for email/phone using Force Reply
-
User replies to that message
Problem:
When the user sends the reply, the workflow does not continue from where it stopped.
Instead:
-
Either nothing happens
-
Or a new Telegram Trigger execution starts and I lose the previous context
What I want:
I want n8n to:
-
Read the second user message (reply)
-
Understand it belongs to the previous question
-
Continue the logic (extract email/phone and proceed)
What I tried:
-
Force Reply in Telegram Send Message
-
Expecting the same execution to continue
-
IF / Switch nodes
My question:
What is the correct pattern in n8n to handle this?
-
Is it possible to “wait” for a Telegram reply in the same execution?
-
Or do I need to store some kind of state (chat_id, step) and resume logic on the next trigger?
-
Is
Wait node + webhookthe only correct approach? -
Any best-practice workflow example for multi-step Telegram conversations?
Thanks in advance ![]()