Автоматизация: n8n, Make и свой сервер

События приложения уезжают к вам вебхуком, а присланные строки ложатся в таблицу.

Вкладка «Данные» → «Связать с другими сервисами» под таблицами; тот же пункт есть в меню «Ещё».
Вкладка «Данные» → «Связать с другими сервисами» под таблицами; тот же пункт есть в меню «Ещё».

Где: Вкладка «Данные» → «Связать с другими сервисами» (или меню «Ещё»). Приложение должно быть опубликовано.

Отдельного коннектора к n8n нет и не нужно. n8n, Make, Zapier и самописный сервис на вашем сервере умеют одно и то же: принять HTTP-запрос и отправить HTTP-запрос. Поэтому здесь две вещи общего вида, которыми соединяются со всеми сразу.

  1. События наружу. Вставьте адрес, который дал вам сценарий (в n8n это узел Webhook), и отметьте, о чём сообщать: отправленная форма, добавленная или изменённая строка таблицы, прошедшая оплата. Только https.
  2. Нажмите «Отправить пробное» — мы сходим по адресу прямо сейчас и покажем, чем он ответил. Это быстрее, чем оформлять настоящий заказ ради проверки.
  3. Приём строк. Выберите таблицу, и мы дадим адрес с ключом внутри. POST с JSON-объектом добавит в неё строку; ключи объекта — ключи столбцов. Можно прислать и {"row": {…}} — обе формы принимаются.

Тело исходящего события всегда одной формы: id, event, app, at и data с подробностями. id не меняется между повторами — по нему в сценарии отбрасывают дубль, если наш ответ потерялся уже после того, как вы записали заказ.

Если ваш сервер не ответил, мы повторяем: сразу, через минуту, две, четыре и так далее — шесть попыток примерно за час. Что ушло, а что нет, видно тут же, в списке последних отправок, вместе с кодом ответа. Ключи меняются кнопкой рядом с каждым: утёкший ключ меняют, а не отключают всё.

Читать дальше