Интеграция Baserow и n8n - вебхуки, узлы и REST API

n8n - платформа автоматизации с визуальным конструктором, которая через официальный узел (node) Baserow подключает базы данных к сотням внешних сервисов: без единой строки кода можно создавать, читать, обновлять и удалять строки таблиц, а также запускать сценарии по расписанию или по вебхуку от изменений в данных.

Обзор

Узел Baserow в n8n даёт визуальный доступ к REST API базы данных : вместо ручных HTTP-запросов пользователь перетаскивает готовый блок в рабочий процесс (workflow) и настраивает его через форму. Это удобно для синхронизации данных между системами, обработки заявок из форм, генерации отчётов и реакции на изменения в таблицах.

Узел Baserow в конструкторе рабочих процессов n8n

Что нужно для начала работы

  • Аккаунт Baserow (облачный или self-hosted).
  • Аккаунт n8n (облачный сервис или self-hosted экземпляр).
  • Учётные данные для входа в Baserow или заранее созданный токен базы данных .
  • Идентификаторы таблиц, которые нужно автоматизировать - их видно в документации Database API конкретной базы.

Поддерживаемые операции

Узел Baserow в n8n поддерживает пять базовых операций над строками таблицы.

ОперацияЧто делаетТипичный сценарий
Create a row (создать строку)Добавляет новую строку в таблицуСохранение заявок из формы, добавление контактов в CRM
Get a row (получить строку)Возвращает конкретную строку по идентификаторуПолучение данных клиента, поиск записи
Get many rows (получить строки)Возвращает набор строк с учётом фильтровФормирование отчётов, выгрузка данных
Update a row (обновить строку)Изменяет существующую строкуОбновление статуса заказа, правка контакта
Delete a row (удалить строку)Удаляет строку из таблицыОчистка тестовых данных, архивирование записей

Аутентификация Baserow в n8n

Узел Baserow поддерживает два способа подключения - настраиваются один раз в учётных данных (credentials) и затем переиспользуются во всех рабочих процессах.

По токену базы данных. Создайте токен базы данных в настройках рабочего пространства Baserow и укажите его в поле Database Token при создании учётных данных в n8n. Это рекомендуемый способ: токен можно ограничить конкретным рабочим пространством и отозвать в любой момент, не меняя пароль аккаунта.

По логину и паролю. Вариант Basic Auth использует email и пароль от аккаунта Baserow напрямую. Он проще в настройке, но токен предпочтительнее там, где учётные данные передаются нескольким рабочим процессам или интеграциям.

Порядок настройки одинаков для обоих способов:

  1. В n8n нажмите + Create и выберите Credential.
  2. Найдите в списке типов Baserow API и нажмите Continue.
  3. Укажите Host URL: https://api.baserow.io для облачного Baserow или адрес API self-hosted экземпляра.
  4. Выберите способ аутентификации и заполните Database Token либо Username и Password.
  5. Нажмите Save - n8n автоматически проверит соединение.

Заведите отдельные учётные данные для продакшена и разработки, чтобы рабочие процессы оставались понятными.

Создание строки в Baserow через n8n

Пример показывает, как добавить данные в таблицу Baserow из рабочего процесса n8n.

  1. Перетащите узел Baserow на холст и соедините его с узлом-триггером (вебхук, расписание и так далее).
  2. В поле Operation выберите Create, затем укажите сохранённые учётные данные Baserow.
  3. Укажите Table ID - его видно в автоматически сгенерированной документации Database API - и заполните значения полей, при необходимости сопоставив их с данными из предыдущих узлов.
  4. Нажмите Execute Node, чтобы проверить создание строки, и активируйте рабочий процесс.

Примеры автоматизации

  • Синхронизация с CRM. Держите записи клиентов согласованными между Baserow и CRM-системой: изменение контакта в одной системе автоматически обновляет вторую.
  • Обработка форм. Принимайте заявки из форм, проверяйте данные и сохраняйте их в таблицу Baserow, добавляя уведомление по email о каждой новой записи.
  • Регулярная отчётность. Запрашивайте данные Baserow по расписанию, формируйте отчёт и отправляйте его по email или в мессенджер - удобно для еженедельных сводок.
  • Сценарии по вебхукам. Настройте вебхук Baserow на событие изменения строки, чтобы n8n запускал рабочий процесс сразу после появления новых данных.
  • Бэкенд для мобильных приложений. Читайте и записывайте данные в таблицы Baserow через рабочие процессы n8n, не разворачивая отдельный сервер под бизнес-логику.

Часто задаваемые вопросы

Чем n8n отличается от прямого использования Database API? Database API требует писать код для HTTP-запросов. Узел n8n даёт визуальный интерфейс: рабочий процесс собирается перетаскиванием блоков. Выбирайте n8n для автоматизации без кода, а прямой REST API - для собственных приложений.

Работает ли узел с self-hosted Baserow? Да. При настройке учётных данных достаточно заменить Host URL с https://api.baserow.io на адрес API своего экземпляра - облачная и self-hosted версии поддерживают одинаковый набор операций.

Как найти Table ID для рабочего процесса? Откройте базу данных в Baserow, нажмите значок с тремя точками и выберите пункт документации API - там перечислены идентификаторы всех таблиц, названия полей и доступные эндпоинты.

Нужны ли отдельные учётные данные для каждой базы? Нет. Один набор учётных данных Baserow в n8n даёт доступ ко всем базам и таблицам рабочего пространства - конкретная таблица выбирается уже при настройке узла.

Можно ли передавать большие объёмы данных? Да, с постраничной выборкой. Операция Get many поддерживает параметры пагинации; для массовых операций разумно разбивать рабочий процесс на более мелкие партии, чтобы избежать таймаутов.

Следующий шаг - статья «Интеграция Baserow с ToolJet» : как подключить low-code конструктор интерфейсов к таблицам Baserow через тот же REST API.

Проверено OpenNix LLC · Обновлено