Интеграция Telegram и Notion: заметки из бота сразу в базу

Интеграция Telegram и Notion в nana800 сохраняет каждое сообщение вашему боту строкой в базе Notion: заголовок, автор, дата и полный текст на странице записи. Нужны токен бота от @BotFather и токен внутренней интеграции Notion, которой открыт доступ к базе, программировать не нужно. Сообщение боту стоит по цене базового блока, запись в Notion вдвое дороже.

Собрать в конструкторе

Что можно автоматизировать

  • Записывать идеи, задачи и ссылки из Telegram в базу Notion: одно сообщение - одна строка
  • Вести дневник или журнал: операция append_blocks дописывает каждое сообщение абзацем в конец одной страницы
  • Сохранять посты своего канала в Notion: бот-администратор канала получает каждый новый пост
  • Собирать обращения клиентов в базу с колонками «Автор», «Дата» и «Статус» и разбирать их в Notion
  • Отвечать в Telegram ссылкой на новую запись: блок Notion возвращает её адрес

Как настроить

  1. 1

    Создайте интеграцию в Notion

    Откройте страницу интеграций Notion (ссылка есть в подсказке поля «Токен интеграции Notion»), нажмите «New integration», выберите тип Internal и своё рабочее пространство. На вкладке «Configuration» скопируйте «Internal Integration Secret»: он начинается с ntn_ или secret_. Права Read, Update и Insert content должны быть включены.

  2. 2

    Откройте интеграции доступ к базе

    Откройте нужную базу в Notion, нажмите «...» справа вверху, выберите «Подключения» (Connections) и добавьте свою интеграцию. Без этого Notion ответит object_not_found, хотя база существует. Доступ к странице распространяется и на вложенные страницы.

  3. 3

    Добавьте триггер сообщений боту

    Создайте схему, добавьте триггер «Telegram message from user to bot» и вставьте токен бота от @BotFather. Для заметок выберите событие message, для архива канала - channel_post: тогда бот должен быть администратором канала.

  4. 4

    Настройте блок «Notion»

    Добавьте блок «Notion», вставьте токен, выберите операцию create_page и вставьте ссылку на базу целиком. В «Заголовок страницы» подставьте текст сообщения из триггера. В поле «Свойства (колонки) простым списком» слева впишите колонку, справа значение: «Автор» и ник отправителя (username), «Дата» и date из триггера. Полный текст можно положить в «Текст страницы».

  5. 5

    Проверьте связку кнопкой

    Подключите триггер «button» к блоку Notion и временно впишите тестовый заголовок вместо данных из триггера. Включите схему и нажмите кнопку: в базе появится новая строка. Если нет, причина будет в error_message блока Notion.

  6. 6

    Оставьте схему включённой

    Верните данные из триггера и оставьте схему включённой. По желанию добавьте блок «Telegram message send» с chat_id из триггера и record_url из блока Notion: бот пришлёт ссылку на запись. Пока схема включена, она стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Telegram стоит 0,10 ₽, блоков Notion - 0,20 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Telegram

    Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.

  • Notion

    Интеграция с Notion без кода: заявки и заметки пишутся в базу, строки ищутся по фильтру, текст дописывается в страницу. Бесплатный баланс каждый месяц, карта не нужна.

Частые вопросы

Одна заметка - это триггер по цене базового блока (100 ₽ за 1 000 запусков) и запись в Notion, она вдвое дороже. Ответ бота со ссылкой стоит ещё один базовый запуск. Включённая схема стоит 0,42 ₽ в час, баланс каждый месяц бесплатно пополняется до 350 ₽. Если схема включена круглосуточно, большая часть этой суммы уходит на часы её работы.

Создайте внутреннюю (Internal) интеграцию на странице интеграций Notion и скопируйте Internal Integration Secret, он начинается с ntn_ или secret_. Затем откройте базу, нажмите «...» и добавьте интеграцию в «Подключения».

Интеграции не открыли доступ к базе или в поле указан неверный ID. Добавьте интеграцию в «Подключения» базы. Если база лежит внутри страницы, нажмите «...» у самой базы и скопируйте ссылку на неё.

Блок сам смотрит типы колонок. Текст и ссылки пишутся как есть, выбор и статус - названием варианта, несколько вариантов - через запятую, дата - в виде 2026-09-15, галочка - да или нет. Длинный текст блок сам разбивает на части, как требует Notion.

Да, операцией append_blocks: укажите страницу, а в «Текст страницы» подставьте сообщение. Каждая непустая строка станет абзацем, за один запуск можно добавить до 100 абзацев и блоков.

Notion пропускает в среднем 3 запроса в секунду: если он просит подождать, блок ждёт и повторяет запрос сам. Создание страницы и дописывание текста после сбоя связи блок не повторяет, чтобы не получить дубль.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе