n8n + Telegram Trigger: How to continue workflow after Force Reply user response

Hi everyone,

I’m building a Telegram bot using n8n and I’m stuck on handling Force Reply properly.

My current flow:

  1. Workflow starts with Telegram Trigger

  2. I analyze the user message (AI / IF / Switch)

  3. I send a Telegram message asking for email/phone using Force Reply

  4. 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 + webhook the only correct approach?

  • Any best-practice workflow example for multi-step Telegram conversations?

Thanks in advance :folded_hands: