The idea is:
When using the Telegram “Send and Wait for Response” feature, the returned JSON currently only includes data:approved. It does not return the message_id, chat_id, or other message metadata.
I’m requesting that the response also include message_id and chat_id, so we can perform follow-up actions (like deleting the original message) after the user responds.
My use case:
I have a Telegram automation where a user is sent a confirmation message with inline buttons. Once the user clicks “Approve,” I want to:
Capture that click.
Automatically delete the original confirmation message from the chat.
Right now, since no message_id or chat_id is returned, I can’t delete the message — I can only log the approval.
I think it would be beneficial to add this because:
Improves chat cleanliness by removing outdated messages after interaction.
Allows for richer follow-up actions without needing multiple nodes or duplicate requests.
Reduces friction and confusion for end users, as old approval messages won’t clutter the chat.
Any resources to support this?
Telegram Bot API deleteMessage docs — requires both chat_id and message_id.
Current n8n Telegram node only returns data for this interaction, which is insufficient to call deleteMessage immediately afterward.
Are you willing to work on this?
Not directly, but happy to test and provide feedback.