Telegram Bot Response

Hi everyone,

So I am building an appointment booking chatbot in telegram using airtable (search rows) as my database. I am stuck at getting all my rows to return in my telegram(reply message) module, it either returns one row from airtable (in well structured form) or it returns all the rows one messy tring. I have tried to use array and text aggregator to parse the data from airtable but no luck.

Anyone have some experience with this?

Thanks

When you use Airtable Search Rows in Make.com, it returns multiple bundles (one per row), while the Telegram Send a Message module only accepts a single string. That’s why you either get one row neatly formatted or all rows dumped together in a messy array. The fix is to place a Text Aggregator module right after the Airtable search. In the Text Aggregator, choose Airtable Search Rows as the source, then create a template showing how each row should look (for example: “Name: {{Name}} Date: {{Date}} Time: {{Time}}”), and set a line break (`\n\n`) or separator between rows. This way, the module will merge all rows into one clean block of text. Finally, map the aggregated output into the Telegram message body. That ensures your bot sends one well-structured message listing all the available rows instead of messy JSON or just a single record.

2 Likes