Automatically Send Telegram Messages Into NotebookLM
Overview
This guide shows you how to send selected Telegram messages—either from a private chat with a bot or from a Telegram group—into a Google Doc that NotebookLM uses as a source. This creates a living repository of insights, research notes, and conversation highlights.
What You Will Build
A Telegram bot will capture messages and forward them to an automation service (like Make or Zapier) or your own webhook, which will append those messages to a Google Doc. That document is added as a source in NotebookLM.
This gives NotebookLM a continuously updated knowledge base built directly from Telegram.
Prerequisites
A Telegram account
Ability to create a Telegram bot via @BotFather
A Google account (Google Docs + Drive)
Access to NotebookLM
Make/Zapier or your own webhook server (examples use Make)
Step-by-Step Instructions
Step 1 — Create a Telegram Bot
Open Telegram and search: @BotFather
Type:
/newbotGive your bot a name and a username (must end in “bot”).
BotFather will return a bot token — save it.
Step 2 — Create a Google Doc for incoming messages
Go to Google Docs.
Make a document titled:
Telegram → NotebookLM NotesLeave it blank—Make will populate it.
Step 3 — Add the Google Doc as a NotebookLM Source
Open NotebookLM.
Create (or open) a notebook.
Click Add Sources → Google Docs.
Select Telegram → NotebookLM Notes.
NotebookLM ingests the document.
Step 4 — Set up the automation in Make (Integromat)
4.1 Create a new scenario
Go to Make.com → Create Scenario.
Add the Telegram Bot module.
Choose trigger: Watch Updates.
4.2 Connect your Telegram bot
Paste the bot token from BotFather.
Choose:
“Messages”
And optionally limit to a specific chat or accept all messages
4.3 Add a Google Docs module
Add Google Docs → Append Text to a Document.
Choose your doc: Telegram → NotebookLM Notes.
Set the text format, e.g.:
[From: {{from_username}} — {{date}}] {{message_text}} ---
4.4 Optional: Only log messages with a hashtag or keyword
Add a filter in Make:
Condition:
message_textcontains#noteor/add.
This keeps the doc clean and intentional.
Step 5 — Test the setup
Send a message in Telegram to your bot or group, e.g.:
#note Key insight from today’s call…Refresh the Google Doc—your message should appear instantly.
NotebookLM will now use it as reference material.
Done!
You now have a seamless pipeline where Telegram messages transform into NotebookLM knowledge sources automatically.