Send Files to Kindle via Telegram Bot with n8n Automation

Discover how to automatically send your files from Telegram to your Kindle email using n8n. This workflow saves you hours by handling files seamlessly, ensuring they reach your Kindle device hassle-free.
telegramTrigger
if
microsoftOutlook
+3
Workflow Identifier: 1799
NODES in Use: Telegram Trigger, IF, Telegram, Code, Microsoft Outlook, Sticky Note
Automate file sending with n8n and Telegram

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

2. What This Automation Does

This workflow gets files sent to a Telegram bot and sends them to a Kindle email address.
It solves the problem of manually forwarding each document from Telegram to Kindle, saving lots of time.
The result is that users don’t have to do the same steps over and over, and files arrive on the Kindle automatically.

The input is a file sent in a Telegram chat to the bot.
The main process checks if the message has a file, renames it properly, and then sends it by email.
The output is a confirmation message in Telegram and the file delivered to the Kindle device.


3. Prerequisites ⚙️

  • Telegram Bot API: Receives user messages.
  • Microsoft Outlook SMTP: Sends emails with attachments.
  • Kindle Email Service: Receives documents for e-readers.
  • n8n Automation Platform: Runs the workflow.

4. Beginner Step-by-Step: How to Use This Workflow in n8n

Step 1: Import the Workflow

  1. Download the workflow file using the Download button on this page.
  2. Inside the n8n editor, choose “Import from File” to bring the workflow into n8n.

Step 2: Add Credentials

  1. Open the imported workflow and add your Telegram Bot API Key as a credential to the Telegram Trigger and Telegram nodes.
  2. Add your Microsoft Outlook SMTP credentials in the Microsoft Outlook node.

Step 3: Update Email and Chat Info

  1. Enter your Kindle email address in the Microsoft Outlook node’s “To Recipients” field.
  2. Ensure the chat ID and message reply options are correctly set as per the imported workflow.

Step 4: Review Code and Expressions

  1. Check the Code node named “rename file to as attachment out email” contains this code:
// Loop over input items and rename the file
for (const item of $input.all()) {
  item.binary.data.fileName = item.json.message.document.file_name;
}
return $input.all();
  1. Check the expression used in the Microsoft Outlook node body: =This is a book named {{ $json.message.document.file_name }} from telegram bot.

Step 5: Test and Activate

  1. Send a test file to your Telegram bot.
  2. Check that the bot replies in Telegram and that the file arrives at the Kindle email.
  3. If all works, toggle the workflow from inactive to active.
  4. Ensure the webhook URL is accessible online. For self-host n8n, confirm the webhook domain is public.

5. Workflow Inputs, Processing, and Outputs

Inputs

  • User sends a message with a file (document) to Telegram bot.

Processing Steps

  • Telegram Trigger: Detects new message with possible file.
  • IF Node: Checks if message contains a file (document object).
  • Telegram Node (false branch): Replies warning if no file is found.
  • Code Node: Renames file in binary data to original filename.
  • Microsoft Outlook Node: Sends email with file attached to Kindle email.
  • Telegram Node: Sends confirmation message in chat.

Outputs

  • File is emailed to Kindle, ready for reading.
  • User receives confirmation message in Telegram chat.

6. Customizations ✏️

  • Change the email address in the Microsoft Outlook node to forward files to other devices.
  • Modify Telegram reply messages to personalize bot responses.
  • Extend the IF node logic to also detect photos or videos for more file types.
  • Swap Microsoft Outlook node with Gmail or SMTP nodes if different email service is preferred.

7. Troubleshooting ????

  • Problem: No file detected after sending.
    Fix: Confirm IF node uses expression {{$json.message.document}} with “exists” operator.
  • Problem: Email fails to send.
    Fix: Check Microsoft Outlook credentials in n8n.
    Make sure Kindle email is authorized under approved list.
  • Problem: Webhook does not trigger.
    Fix: Verify Telegram bot token and webhook URL setup.

8. Production Tips

After testing your workflow, activate it inside n8n by switching it on.
Make sure your Telegram webhook URL is publicly available.
For hosting on your own server, consider self-host n8n for control and reliability.
Watching the executions log helps find and fix errors early.


10. Conclusion

This workflow helps send files from Telegram to Kindle automatically.
It removes manual emailing and saves about 15 minutes per file.
Users get file delivery confirmed in Telegram and easy reading on Kindle.
The workflow is simple, repeatable, and customizable.
Next steps could add file conversion or backups if needed.


Summary

✓ Automatically send Telegram files to Kindle by email.
✓ Saves time by removing manual forwarding steps.
✓ Confirms success message in Telegram chat.
✓ Checks messages have files before processing.
✓ Can be customized for different file types or email services.


Automate file sending with n8n and Telegram

Visit through Desktop to Interact with the Workflow.

Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.
Author
Written By
Vikash Kumar
Building AI agents, n8n workflows and end-to-end automation for 30+ Brands across India, the US, Europe, Dubai & Australia. 7+ years of Experience saving founders real hours every week - no code required.

Frequently Asked Questions

Check if the IF node uses the expression {{$json.message.document}} with the condition set to exists.
Yes, the Microsoft Outlook node can be swapped with Gmail or SMTP nodes with similar configuration.
Verify the Outlook credentials in n8n and make sure the Kindle email is listed in the Approved Personal Document E-mail List.
Import the workflow, add required credentials, test sending files, then activate the workflow ensuring the webhook URL is accessible. Using self-host n8n helps secure and maintain availability.

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.