How to Collect Multiple Telegram Messages into One After a 15-Second Wait in n8n?

I’m working on a workflow in n8n where I need to collect multiple Telegram messages from the same user over a short period (e.g., 15 seconds). The idea is that if a user sends several one-word messages, the workflow will wait for 15 seconds after the first message and then combine all the messages into a single one before sending it to the next step.I’d appreciate any guidance on how to correctly implement this functionality.

Thank you in advance for your help!

1 Like

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hi Walker,

I am not an expert in n8n so I am not sure how this can be done “natively” in n8n.

However, you can easily use other App such as mysql database or even spreadsheet (Google Sheet) to store these message, and then run another workflow (every 15 seconds), to combine and send the messages to the next step.

Hope this helps.

Ezz

I have the same question and I can’t find solution for it :frowning:

Clever people, help us please

I recall there is a template from @Jim_Le that handles this based on Twilio messages. I don’t have a link but do a quick search. It will show you the general approach.

Currently it can’t be done natively on n8n. The only workaround would be the one mentioned by @ezz

You should vote for this request as I think this could solve the issue:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.