Интеграции

Интеграция Notion

Кратко

Интеграция Notion подключается по токену внутренней интеграции и базе данных с выданным доступом (Connections); задачи и заметки экспортируются страницами Notion с заголовком в title-свойство и текстом абзацами.

  • Где: «Интеграции» → Notion → «Подключить»; поля «Internal Integration Secret» (ntn_… или secret_…) и «База данных по умолчанию» (ссылка или ID, нормализуется в UUID).
  • Предусловие: интеграция добавлена в базу через «•••» → «Connections», иначе Notion возвращает 404.
  • Проверка при подключении: GET /v1/users/me и GET /v1/databases/{id}; сохраняются название базы и имя title-свойства.
  • Экспорт: POST /v1/pages с parent.database_id, Notion-Version 2022-06-28; текст разбивается на абзацы.
  • Кнопка «Проверить» в окне интеграции повторяет проверку и подсказывает, если база по умолчанию не задана.
На этой странице

Интеграция отправляет задачи и заметки из кабинета в базу данных Notion. Оператор фиксирует договорённость с клиентом прямо из диалога, и в Notion появляется страница с заголовком и текстом: команда работает в привычном пространстве, ничего не переписывая руками.

Подключение требует токен внутренней интеграции Notion и базу данных, которой выдан доступ.

#Что синхронизируется

ДанныеЧтениеЗапись
База данных по умолчаниюЗаголовок базы и имя свойства-заголовка проверяются при подключенииНет
Страницы в базеНетСоздание страницы: заголовок в title-свойство базы, текст абзацами в теле страницы

#Что нужно на стороне Notion

  • Рабочее пространство Notion, где вы владелец или администратор.
  • Внутренняя интеграция (Internal integration) с правами «Insert content» и «Read content».
  • База данных, к которой этой интеграции выдан доступ.

#Как подключить

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

  1. Откройте notion.so/profile/integrations и нажмите «New integration».
  2. Выберите рабочее пространство, тип «Internal», отметьте права чтения и вставки контента.
  3. Скопируйте «Internal Integration Secret». Новые токены начинаются с ntn_, старые начинаются с secret_; работают оба.

#Выдать доступ к базе

  1. Откройте базу данных в Notion, нажмите «•••» в правом верхнем углу.
  2. В разделе «Connections» добавьте созданную интеграцию.
  3. Скопируйте ссылку на базу («Copy link») или её ID из адресной строки.

#Подключить в tuk-tuk.online

  1. Откройте раздел Интеграции, выберите Notion и нажмите «Подключить».
  2. Вставьте токен в поле «Internal Integration Secret».
  3. В поле «База данных по умолчанию» вставьте ссылку на базу целиком или её ID: платформа сама приведёт ссылку к идентификатору.
  4. Нажмите «Подключить»: платформа проверит токен методом GET /v1/users/me, прочитает базу, запомнит её название и имя title-свойства.

#Проверить, что работает

  1. В окне интеграции нажмите «Проверить»: блок «Состояние подключения» покажет «Токен работает, база «…» доступна».
  2. Откройте любой диалог или задачу и выполните «Отправить в Notion»: в базе появится новая страница, а в ответе придёт ссылка на неё.

#Что происходит после подключения

ДействиеВызов Notion
Проверка токенаGET https://api.notion.com/v1/users/me
Проверка базыGET https://api.notion.com/v1/databases/{id}
Экспорт задачи или заметкиPOST https://api.notion.com/v1/pages с parent.database_id, заголовком в title-свойство и абзацами в children

Запросы идут с заголовком Notion-Version: 2022-06-28: эта версия принимает database_id для баз с одним источником данных. Каждый запрос ограничен 15 секундами.

#Ограничения

  • Экспорт создаёт страницу только в базе; страницы-родители без базы не поддерживаются.
  • Заголовок попадает в title-свойство базы (как бы оно ни называлось); остальные свойства базы не заполняются.
  • Если в базе несколько источников данных (multi-source database), Notion может отклонить создание страницы: оставьте один источник или создайте отдельную базу для экспорта.
  • Текст разбивается на абзацы по переносам строк; форматирование Markdown не переносится.

#Частые проблемы

ПроблемаЧто делать
«База данных Notion не найдена или интеграции не выдан доступ»Откройте базу → «•••» → «Connections» и добавьте интеграцию
«Неверный Integration Token»Скопируйте секрет заново на странице интеграций Notion; проверьте, что нет лишних пробелов
Страница создаётся не в той базеПроверьте «База данных по умолчанию» в настройках интеграции; при экспорте можно указать другую базу
Страница без текстаТекст пустой или состоит только из пробелов: абзацы формируются из непустых строк