# Интеграция Baserow с Make - автоматизация без кода

> Модуль Baserow для Make создаёт, обновляет и удаляет строки по сценарию, а триггер Watch Created Rows запускает автоматизацию по новым записям.

Source: https://opennix.org/docs/baserow/integrations/make/


Модуль Baserow в конструкторе Make позволяет реагировать на новые строки, создавать, читать, обновлять и удалять записи, а также вызывать REST API Baserow произвольным методом - подключение выполняется через токен базы данных, без пароля учётной записи.

## Что умеет модуль Baserow в Make

Make (бывший Integromat) - платформа автоматизации с визуальным конструктором сценариев, объединяющая тысячи сервисов через модули без написания кода. Модуль Baserow добавляет в конструктор один триггер, несколько действий и поиск, которые сочетаются с любыми другими модулями сценария.

**Триггер:**
- **Watch Created Rows** - запускает сценарий при появлении новой строки в выбранной таблице.

**Действия:**
- **Create Row** - создаёт строку с указанными значениями полей.
- **Get Row** - возвращает одну строку по идентификатору.
- **Update Row** - изменяет значения полей существующей строки.
- **Delete Row** - удаляет строку из таблицы.
- **Upload File** - загружает файл в поле типа «файл».
- **Make an API Call** - произвольный запрос к REST API Baserow с выбором HTTP-метода, когда готовых действий недостаточно.

**Поиск:**
- **List Rows** - возвращает набор строк таблицы, при необходимости с фильтром.

Подробное описание эндпоинтов, стоящих за этими модулями, - в статье [«REST API Baserow»](/docs/baserow/webhook-api/database-api/).

![Сценарий Make с модулем Baserow](/images/baserow/integrations/make-scenario-baserow-module.jpg)

## Подключение Baserow к Make

Модуль авторизуется через [токен базы данных (API-токен)](/docs/baserow/webhook-api/personal-api-tokens/) - он действует как пароль, привязанный к конкретному рабочему пространству, и должен храниться в секрете так же, как обычный пароль учётной записи.

1. В Baserow откройте настройки рабочего пространства и создайте токен базы данных с нужным набором прав.
2. Скопируйте токен - Baserow показывает его только один раз, сразу после создания.
3. В Make добавьте любой модуль Baserow в сценарий и нажмите **Add** рядом с полем Connection.
4. Укажите API URL: `https://api.baserow.io` для облачной версии или адрес собственного сервера для self-hosted-инсталляции.
5. Вставьте скопированный токен в поле подключения и сохраните соединение.

После сохранения подключение доступно во всех модулях Baserow этого сценария - создавать его заново для каждого модуля не нужно.

![Экран подключения Baserow в Make с полями API URL и токена](/images/baserow/integrations/make-api-documentation-token.jpg)

## Настройка триггера Watch Created Rows

Триггер **Watch Created Rows** опрашивает таблицу с заданным интервалом и запускает сценарий для каждой новой строки:

1. Добавьте модуль **Baserow > Watch Created Rows** в начало сценария.
2. Выберите подключение, базу данных и таблицу для отслеживания.
3. Задайте интервал опроса в настройках расписания сценария Make.
4. Нажмите **Run once**, чтобы Make получил образец данных строки и предложил сопоставление полей для следующих модулей.

![Настройка триггера Watch Created Rows для таблицы Baserow](/images/baserow/integrations/make-watch-created-rows-trigger.jpg)

Значения полей, полученные из триггера, можно сопоставить с параметрами любого следующего модуля - например, передать их в действие «Create Row» другой таблицы или отправить в стороннее приложение.

## Опрос или вебхук: как выбрать вариант триггера

Watch Created Rows работает по принципу опроса (polling) - Make сам обращается к Baserow с заданной периодичностью, и между появлением строки и запуском сценария возможна небольшая задержка. Если нужна мгновенная реакция без задержки опроса, настройте в Baserow [вебхук](/docs/baserow/webhook-api/webhooks/) на событие «строка создана» и укажите получателем модуль Make **Webhooks > Custom webhook** - тогда Make получит уведомление сразу после появления строки, без периодических запросов.

## Частые сценарии использования

**Уведомления о новых записях.** Watch Created Rows запускает отправку сообщения в мессенджер или письма каждый раз, когда в таблице появляется новая строка.

**Синхронизация с другим сервисом.** Get Row или List Rows считывают данные Baserow, а действие другого модуля создаёт или обновляет соответствующую запись во внешней системе.

**Приём заявок из форм.** Create Row сохраняет данные формы, собранной сторонним сервисом, прямо в таблицу Baserow без ручного переноса.

**Резервные операции через API.** Make an API Call закрывает случаи, для которых нет готового действия - например, пакетные операции или обращение к эндпоинтам, не покрытым стандартными модулями.

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

**Нужен ли пароль от аккаунта Baserow для подключения Make?** Нет - подключение использует токен базы данных, который не связан с паролем учётной записи и который можно отозвать в любой момент, не меняя пароль.

**Можно ли ограничить, к какой базе данных получает доступ модуль Make?** Да - токен базы данных создаётся с правами на конкретное рабочее пространство и таблицы, поэтому модуль Make видит только те данные, для которых токен был выпущен.

**Чем Watch Created Rows отличается от вебхука на то же событие?** Watch Created Rows периодически опрашивает таблицу по расписанию Make, а вебхук уведомляет Make сразу при срабатывании события в Baserow - вебхук быстрее и не расходует лимит опросов сценария.

**Работает ли интеграция с self-hosted версией Baserow?** Да - при подключении достаточно указать API URL собственного сервера вместо адреса облачной версии, остальная настройка не отличается.

Следующий шаг - статья [«Интеграция Baserow с n8n»](/docs/baserow/integrations/n8n/): как построить тот же набор сценариев в самостоятельно размещаемом инструменте автоматизации.

