Подключение к Notion

В этом видео мы рассмотрим, как можно соединиться с популярным сервисом Notion и начать с ним взаимодействовать. В n8n есть встроенная интеграция, которая позволяет соединяться с этим сервисом. Выбираем Notion, ищем в поиске — вот он, этот узел.

Мы будем тестировать на узле Get many child blocks. Как мы знаем, в Notion всё является блоками. Даже обычный текст — это блок. Например, у нас есть некая тестовая страница. Это отдельный блок. Пустой блок, хотя у него нет содержимого, тоже является отдельным блоком.

В Notion всё состоит из блоков. Блоки имеют разные типы: базы данных, календарь и другие элементы, которые мы можем использовать. Таким образом мы можем взаимодействовать с контентом.

Создание учётных данных

Для соединения с аккаунтом Notion мы должны создать credentials. Как мы это делаем для других узлов? Я уже здесь соединился, но вы можете нажать Open Docs и почитать документацию. Здесь есть несколько способов соединения.

Самый простой способ — использовать API-ключ. Что нужно сделать? Найти раздел Using API integration token, скопировать ссылку и перейти в раздел интеграций Notion. Здесь нужно создать новую интеграцию, если она ещё не создана.

Придумываем имя, выбираем пространство, в котором будете работать. Выбираем тип Internal и создаём интеграцию. После создания у вас появится Internal integration secret. Копируете его, вставляете в поле и нажимаете Connect. Если всё сделано правильно, соединение пройдёт успешно.

Проверка соединения

Для проверки связи выбираем ресурс Block и указываем, что хотим получить все дочерние блоки. Страница тоже является блоком, поэтому копируем ссылку на неё и вставляем в поле By URL. Можно также использовать идентификатор.

Если нажать Test, появится сообщение об отсутствии доступа к блоку. Чтобы доступ появился, нужно нажать три точки, перейти в Connections и выбрать созданную интеграцию. Я назвал её Base. Выбираю её и подтверждаю доступ к странице.

После повторного теста мы получаем массив объектов с данными о блоках на этой странице. Здесь виден контент и пустой блок с пустым содержимым. Таким образом можно соединиться с Notion и начать взаимодействовать с его данными.