Save each new Telegram message to Google Sheets and also copy it to another Telegram chat, group, or channel

Capture every Telegram message in Google Sheets and have them copied to any chat, group, or channel—without lifting a finger.

  • Instantly when the trigger is activated
  • Instantly when receiving a text message (telegrambot → webhook)
  • Add a new row at the end of a sheet (gspreadsheet → add_row_to_end)
  • Copy a message between chats (telegrambot → copy_message)

Manually keeping track of every incoming Telegram message—copying content, updating spreadsheets, and sharing updates with a second channel or group—is a headache that eats up hours every week. Important details slip through the cracks, collaboration slows, and opportunities to track engagement or archive conversations for reporting are lost. Without automation, you waste time on repetitive admin instead of focusing on real priorities, and the lack of a central record means lost visibility and potential confusion for your team.

This Botize formula solves the mess instantly: every new Telegram text message your bot receives is logged as a fresh row in your Google Sheet (with sender, message, and any other fields you want captured), and at the same moment, the message is copied to another group, channel, or chat of your choice. All you need is the destination chat ID and your spreadsheet link—customizable fields let you tailor exactly what’s recorded and where it’s sent. Those frantic manual updates become a precise, automatic pipeline, so you’re always organized, transparent, and responsive—no matter how active your Telegram channels get.

Ready to leave manual message management behind? Jump into Botize and either follow the straightforward step-by-step guide or use this formula that does it all for you out of the box. You control the triggers, fields, and destinations—so you can finally breathe easy and stay ahead in real time. Let’s automate your Telegram workflow together!

Automate this task with 4 simple prompts

Copy and paste the following prompts into Botize's AI task editor

  1. 2

    Select the AI editing tool.

    AI Prompt Tool
  2. 3

    Begin the automation as soon as the main trigger is activated.

    Copy and paste this prompt into the AI editing tool.

    Set up the automation so it starts instantly whenever the main trigger is activated. ⤵

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  3. 4

    Detect and process every text message received by your Telegram bot.

    Copy and paste this prompt into the AI editing tool.

    Add a step to listen for and capture each new text message that your Telegram bot receives. ⤵

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  4. 5

    Save the details of each Telegram message into a Google Sheets spreadsheet.

    Copy and paste this prompt into the AI editing tool.

    Add a step to create a new row in your specified Google Sheets spreadsheet with the relevant fields from the Telegram message, such as the sender name, the message text, and any image URLs. ⤵

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  5. 6

    Copy each Telegram message to another specified Telegram chat, group, or channel.

    Copy and paste this prompt into the AI editing tool.

    Add a step to forward or copy the message received by your Telegram bot to a different Telegram chat, group, or channel using its chat ID. ⤵

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  6. 7

    Your automation is ready to use. Click the 'Save changes' button.

    Save changes

Never Miss a Telegram Message—Save and Forward Instantly

Whenever your Telegram bot gets a text, this automation grabs it, stores it neatly in a Google Sheet, and zips a copy off to another Telegram spot of your choice. One quiet setup and voilĂ : No more crisscrossing between spreadsheets and chats. All your info is where you want it, instantly.

Manual Botize
Check for new Telegram messages 5 minutes per hour 0 Minutes
Manually copy to a spreadsheet 2 minutes per message 0 Minutes
Forward each message to another chat/group 1 minute per message 0 Minutes
Total At least 20 minutes—per simple workflow, every hour 0 Minutes

Tired of missing important Telegram messages or copying them around manually? You just landed at the solution you've been searching for.


Customer Service Hub

Every question your Telegram bot gets is logged in Sheets and pinged over to your support group for instant action.

No More Copy-Paste

Stop juggling chats and sheets—let it happen while you focus on what matters.

Centralize Effortlessly

Every message, saved and searchable in Google Sheets, ready for when you need it.

Stress-Free Collaboration

Keep your team, group, or channel instantly updated—every single time.


Team Updates, No Slip-Ups

Important messages from your main channel are auto-copied to side groups and archived, so nobody misses the memo—ever.

📦

⌾︎ You're running a busy Telegram group and want to archive all conversations automatically.

⌾︎ You need to broadcast certain messages across multiple chats or keep a backup for reference.

đźš«

✕ You never receive messages on Telegram or don’t use Google Sheets.

âś• You want deep message analytics or complex AI categorization right out of the box.


âś“ Choose exactly which Telegram message fields (like sender, date, attachments) you want to save in your Sheet.

✓ Set any Google Sheets spreadsheet you want to use for archiving—change it anytime.

âś“ Pick any destination: copy your messages to individual chats, groups, or wider channels at the click of a button.




This automation runs every time your Telegram bot receives a new text message. It saves the content to a Google Sheets spreadsheet and then copies it to a second Telegram chat, group, or channel. To configure it, you’ll need to provide the URL of the Google Sheets spreadsheet where messages will be stored, optionally specify other Telegram fields you’d like to save in each row, and finally provide the destination Telegram chat ID.

Related automations