VK Video
Вступление
Slack в этой инструкции как пример — n8n позволяет создавать интеграции с большим количеством SaaS приложений. Его основное преимущество в том, что они прочитали инструкции этих приложений и предоставляют уже подготовленные действия и инструкции по подключениям.
Создаем webhook в n8n
Для этой инструкции вам потребуется схема Totum, аккаунт Slack и аккаунт n8n.io (или его инстанс, установленный на собственный сервер).
В n8n
в новом workflow
жмем +
и добавляем webhook
.
Создаем вызов в Totum
В Totum создаем кнопку и делаем вызов функцией getFromScript
:
= : getFromScript(uri: "https://totum.app.n8n.cloud/webhook-test/2bd51c53-0175-405d-8cc3-1d122d19e379"; post: "param_1" = "ferrum"; post: "param_2" = "water")
param_1
, param_2
, а также их значения вы указываете сами.x-www-form-urlencoded
Проверяем работу hook
В n8n
нажимаем Listen for test event
и выполняем кнопку из Тотум.
Настраиваем интеграцию со Slack
В n8n
добавляем следующий шаг Slack
указываем канал и формируем сообщение.
Создаем приложение в Slack
Идем в https://api.slack.com, переходим в менеджмент приложений (вверху справа) и добавляем приложение.
Говорим From scratch
.
Указываем название и выбираем рабочую область.
Идем в раздел Permissions
.
Листаем в раздел Scopes
— Bot token scopes
и добавляем одно или несколько разрешений.
Листаем обратно наверх и устанавливаем в рабочую область Install to Workspace
.
Копируем токен и добавляем его в n8n
.
Добавляем приложение в канал
В рабочей области Slack
добавляем созданного бота в канал.
Включаем workflow
Включаем процесс в n8n
и изменяем адрес обращение в Тотум с тестового на рабочий.