It would help if there was a node for:
Downloading a file directly from Telegram using its file_id
.
Currently, the Telegram node in n8n supports sending and getting file metadata (via Get File
), but it does not provide a full “Download File” operation, even though Telegram’s Bot API supports it.
My use case:
I’m using Telegram to receive uploaded documents (such as .json
or .xlsx
files) from confirmators in an e-commerce COD workflow.
After receiving a file, I need to process its content automatically (e.g., updating a Google Sheet or dispatching orders), but the current Telegram node doesn’t allow downloading the file directly.
To work around this, I have to:
- Use
Telegram → Get File
to get thefile_path
- Then use an
HTTP Request
node to GET the file from:
https://api.telegram.org/file/bot<TOKEN>/<file_path>
- Hardcode the token or inject it manually
This is not intuitive, especially since the token is already stored in credentials.
Any resources to support this?
- Telegram Bot API documentation (official):
Telegram Bot API
Telegram Bot API
Are you willing to work on this?
Yes, if scoped clearly. Otherwise, happy to test and contribute feedback.
Don’t forget to upvote this Feature Request so it gains visibility.