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

Что нужно для начала работы
- Аккаунт 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 напрямую. Он проще в настройке, но токен предпочтительнее там, где учётные данные передаются нескольким рабочим процессам или интеграциям.
Порядок настройки одинаков для обоих способов:
- В n8n нажмите + Create и выберите Credential.
- Найдите в списке типов Baserow API и нажмите Continue.
- Укажите Host URL:
https://api.baserow.ioдля облачного Baserow или адрес API self-hosted экземпляра. - Выберите способ аутентификации и заполните
Database TokenлибоUsernameиPassword. - Нажмите Save - n8n автоматически проверит соединение.
Заведите отдельные учётные данные для продакшена и разработки, чтобы рабочие процессы оставались понятными.
Создание строки в Baserow через n8n
Пример показывает, как добавить данные в таблицу Baserow из рабочего процесса n8n.
- Перетащите узел Baserow на холст и соедините его с узлом-триггером (вебхук, расписание и так далее).
- В поле Operation выберите Create, затем укажите сохранённые учётные данные Baserow.
- Укажите Table ID - его видно в автоматически сгенерированной документации Database API - и заполните значения полей, при необходимости сопоставив их с данными из предыдущих узлов.
- Нажмите 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.