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

  1. Open Telegram and search: @BotFather

  2. Type: /newbot

  3. Give your bot a name and a username (must end in “bot”).

  4. BotFather will return a bot tokensave it.

Step 2 — Create a Google Doc for incoming messages

  1. Go to Google Docs.

  2. Make a document titled:
    Telegram → NotebookLM Notes

  3. Leave it blank—Make will populate it.

Step 3 — Add the Google Doc as a NotebookLM Source

  1. Open NotebookLM.

  2. Create (or open) a notebook.

  3. Click Add Sources → Google Docs.

  4. Select Telegram → NotebookLM Notes.

  5. NotebookLM ingests the document.

Step 4 — Set up the automation in Make (Integromat)

4.1 Create a new scenario

  1. Go to Make.comCreate Scenario.

  2. Add the Telegram Bot module.

  3. Choose trigger: Watch Updates.

4.2 Connect your Telegram bot

  1. Paste the bot token from BotFather.

  2. Choose:

    • “Messages”

    • And optionally limit to a specific chat or accept all messages

4.3 Add a Google Docs module

  1. Add Google Docs → Append Text to a Document.

  2. Choose your doc: Telegram → NotebookLM Notes.

  3. 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_text contains #note or /add.

This keeps the doc clean and intentional.

Step 5 — Test the setup

  1. Send a message in Telegram to your bot or group, e.g.:
    #note Key insight from today’s call…

  2. Refresh the Google Doc—your message should appear instantly.

  3. NotebookLM will now use it as reference material.

Done!

You now have a seamless pipeline where Telegram messages transform into NotebookLM knowledge sources automatically.