Интеграция Baserow с OttoKit (SureTriggers) по API

Платформа автоматизации OttoKit (ранее известная как SureTriggers) подключается к open-source Baserow через обычный вебхук и REST API - без премиальных модулей и без выделенного платного шлюза - и запускает workflow в более чем 600 внешних приложениях при создании, изменении или удалении строки в таблице Baserow.

Что такое интеграция Baserow с OttoKit

OttoKit - это платформа автоматизации, которая связывает Baserow с сотнями популярных сервисов. Интеграция позволяет создавать автоматические workflow, которые запускаются при изменениях в базах данных Baserow.

С её помощью можно:

  • автоматически синхронизировать данные между Baserow и другими приложениями;
  • запускать уведомления при изменениях в базе данных;
  • собирать многошаговые сценарии, которые экономят часы ручной работы;
  • строить сложные автоматизации без единой строчки кода.

OttoKit и Baserow

Что нужно для настройки

  • Аккаунт и рабочее пространство Baserow .
  • Аккаунт OttoKit с правами на создание workflow.
  • Понимание базовых сущностей Baserow: таблиц, полей, строк.
  • Доступ к API рабочего пространства Baserow.

Поддерживаемые триггеры и действия

Триггеры

  • Строка создана - срабатывает при появлении новой строки.
  • Строка изменена - срабатывает при обновлении строки.
  • Строка удалена - срабатывает при удалении строки.

Как альтернативу можно использовать приложение «Вебхук» OttoKit, которое запускает сценарий при получении данных на вебхук.

Действия

  • Создать строку - создаёт новую строку.
  • Обновить строку - обновляет существующую строку.
  • Удалить строку - удаляет существующую строку.
  • Список строк - находит страницу строк в указанной таблице.
  • Найти строку - находит одну строку в указанной таблице.
  • Произвольный запрос к API - отправляет собственный запрос к API Baserow .

Настройка триггера Baserow в OttoKit

Создайте workflow в OttoKit. Триггер - это событие, которое запускает workflow и автоматизирует часть процессов.

Выбор Baserow как приложения-триггера

Среди доступных приложений выберите Baserow в качестве приложения-триггера - оно станет отправной точкой автоматизированного процесса. Затем выберите конкретное событие в Baserow, которое будет запускать workflow: добавление новой строки, изменение или удаление существующей.

Подробнее о создании вебхука в Baserow - в статье «Вебхуки» .

Настройка триггера Baserow в OttoKit

Настройка параметров триггера

Добавьте URL вебхука в настройки Baserow, чтобы таблица отправляла уведомления во внешние приложения. В выпадающем списке Method выберите значение POST.

Ошибка или опечатка в URL помешает Baserow обмениваться данными с другими приложениями - перед сохранением конфигурации вебхука стоит перепроверить адрес.

Выберите события, которые должны запускать вебхук. Например, чтобы вебхук срабатывал при добавлении новой строки, отметьте пункт «Rows are created».

Проверьте работу вебхука кнопкой Trigger test webhook в Baserow - Baserow отправит тестовое сообщение на указанный URL и покажет полученный ответ.

Настройка вебхука Baserow для OttoKit

Сохранение и тестирование workflow

После выбора триггера OttoKit предложит настроить действия, которые выполняются после срабатывания события: отправку данных в другое приложение, вычисления или создание уведомлений.

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

Тест вебхука Baserow в OttoKit

После такой настройки Baserow будет отправлять уведомления во внешние приложения каждый раз, когда в таблицах происходят указанные события.

Типичные сценарии автоматизации

Продажи и CRM

  • Новый лид в CRM. Отправка формы создаёт строку в Baserow -> создаётся контакт в HubSpot или Salesforce.
  • Отслеживание сделок. Статус сделки в Baserow меняется -> обновляется воронка в CRM, команда продаж получает уведомление.

Управление проектами

  • Постановка задач. Новая строка в таблице проекта -> создаётся задача в Asana, Trello или Monday.com.
  • Обновление статусов. Поле статуса меняется -> команда получает уведомление в Slack.

Электронная коммерция

  • Обработка заказов. Новая строка заказа -> отправляется письмо-подтверждение и создаётся транспортная этикетка.
  • Синхронизация склада. Меняется уровень запасов -> обновляются остатки в WooCommerce или Shopify.

Маркетинг

  • Email-кампании. Новая строка подписчика -> контакт добавляется в список Mailchimp, отправляется приветственное письмо.
  • Контент-план. Наступает дата публикации -> публикация выходит в социальных сетях.

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

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

Можно ли отфильтровать, какие строки запускают workflow? Да, при настройке URL вебхука в Baserow можно указать конкретные события, которые запускают workflow. Подробнее - в статье «Вебхуки» .

Насколько быстро срабатывают триггеры? OttoKit проверяет наличие новых триггеров с периодичностью от одной до пятнадцати минут - конкретный интервал зависит от тарифа OttoKit.

Решение типичных проблем

ПроблемаРешение
Соединение не устанавливаетсяПеревыпустите API-токен и проверьте, что у него достаточно прав
Workflow не запускаетсяПроверьте условия фильтра и точное совпадение названий таблицы и полей
В действиях не хватает данныхПроверьте соответствие полей и типов данных
Ошибки превышения лимита запросовПерейдите на другой тариф OttoKit или добавьте задержки между действиями
Дублирующиеся записиДобавьте логику дедупликации через условия фильтра в OttoKit

Похожие материалы

Следующий шаг - статья «Интеграция с Power BI» : как строить отчёты поверх данных Baserow.

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