Коннектор Notion — один из самых универсальных коннекторов, поддерживающий три режима синхронизации: поиск по всему рабочему пространству, запрос к базе данных и обход дерева родительских страниц.
Аутентификация
OAuth — требуются области:
read:contentread:database
Конфигурация
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| Область | Выпадающий | Да | Рабочее пространство / База данных / Родительская страница |
| База данных | Селектор / Ввод | Условно | Требуется для области «База данных» |
| Родительская страница | Селектор / Ввод | Условно | Требуется для области «Родительская страница» |
| Поисковый запрос | Ввод | Нет | Фильтр страниц по заголовку |
| Макс. страниц | Ввод | Нет | Ограничение количества синхронизируемых страниц |
Режимы синхронизации
Рабочее пространство
Ищет все страницы в рабочем пространстве. Лучше всего подходит для комплексной синхронизации.
База данных
Запрашивает конкретную базу данных Notion. Каждая строка базы данных становится документом.
Родительская страница
Синхронизирует все дочерние страницы под указанной страницей. Использует рекурсивный обход блоков.
Как это работает
- Выбор режима — разные эндпоинты API в зависимости от режима: поиск, запрос к базе данных или дочерние блоки
- Получение блоков — рекурсивно загружает все блоки для каждой страницы
- Преобразование Rich Text — преобразует форматированный текст Notion в обычный текст
- Обработка типов блоков — поддерживает абзацы, заголовки, блоки кода, уравнения, списки задач и многое другое
- Отложенный контент — заглушки при листинге; полный контент блоков загружается через
getDocument
Загрузка дочерних страниц использует настраиваемый параллелизм для баланса скорости и ограничений частоты запросов.
Формат документа
Страницы преобразуются из блоков Notion:
Заголовок страницы
Текст абзаца...
# Заголовок 1
Абзац...
## Заголовок 2
Ещё текст...
```python
блок кода- Выполненная задача
- Ожидающая задача
## Теги метаданных
| Тег | Тип | Описание |
|-----|------|-------------|
| Теги | Text | Теги/свойства страницы Notion |
| Последнее изменение | Date | Время последнего редактирования |
| Создано | Date | Время создания |
