К основному содержимому

Интеграция с n8n (Webhook)

Anastasiia avatar
Автор: Anastasiia
Обновлено на этой неделе

n8n - AI-инструмент для настройки всевозможных автоматизаций.

Интеграция позволяет передавать данные из множества источников: гугл-таблицы, телеграмм-каналы и боты, формы, созданные с n8n и т.д.

Внимание: В бесплатном тарифном плане API по умолчанию отключен. Для работы модуля попросите нашу техподдержку открыть его на вашем аккаунте.

Рассмотрим настройку интеграции на примере форм, созданных с помощью n8n и smtp-интеграции.

Интеграция с формами n8n

Чтобы настроить интеграцию с формами нужно:

  1. Зайдите в личный кабинет n8n

  2. Нажмите на "+"->"Create Workflow"->"Create in Personal"

  3. Нажмите на "+" в центре открывшегося окна

  4. Добавьте форму n8n.
    Настройку формы показывать не будем так как это индивидуально. Для примера мы создадим форму только с полем email и Имя.

  5. Запустите форму для теста и отправим туда данные

  6. Нажмите "Back to canvas", чтобы вернуться к настройке связки

  7. Нажмите на "+" снова


  8. Найдите "HTTP Request"

  9. Выберите метод "Post"

  10. Сформируйте URL для вызова
    https://api.dashamail.com/?api_key=YOUR_API_KEY&method=lists.add_member&list_id=BASE_ID&&email={{ $json.Email }}&merge_1={{ $json['Имя'] }}

    Если вы на бесплатном тарифе, попросите нашу поддержку активировать для вас API.

    • YOUR_API_KEY - Ваш API-ключ (если ваш аккаунт на бесплатном тарифе, напишите в нашу поддержку, чтобы мы открыли для вас эту возможность)

    • BASE_ID - идентификатор адресной базы в DashaMail. Его можно найти, зайдя внутрь адресной базы и нажав на “Изменить название базы и настройки отписки”

    • {{ $json.Email }} - поле, которое содержит email

    • {{ $json['Имя'] }} - поле, которое содержит имя (остальные поля формируются по такому же принципу)

  11. Вставьте URL в поле "URL"

  12. Нажмите "Execute step", чтобы протестировать

  13. Нажмите "Back to canvas", чтобы вернуться к настройке связки

  14. Нажмите "Save" и передвиньте ползунок "Inactive" в крайнее правое положение.

Интеграция по SMTP

Для интеграции с SMTP понадобится домен, логин, пароль и данные для подключения к smtp-серверу. Их можно найти по инструкции.

Важно! Прежде чем подключать домен его необходимо настроить в разделе "Доставляемость". Для этого воспользуйтесь инструкцией.

  1. Зайдите в личный кабинет n8n

  2. Нажмите на "+"->"Create Workflow"->"Create in Personal"

  3. Нажмите на "+" в центре открывшегося окна

  4. Найдите "Send email"

  5. Выберите тип "Send email"

  6. Создайте подключение к SMTP-серверу, нажав на "+Create new credential"

  7. Введите логин, пароль, smtp-сервер и порт

    • User - логин, который содержится в личном кабинете DashaMail в разделе "Интеграции"->"Email-транспорт"->"Настроить интеграцию"

    • Password - пароль, который содержится в личном кабинете DashaMail в разделе "Интеграции"->"Email-транспорт"->"Настроить интеграцию"

    • Host - smtps.dashasender.ru

    • Port - 465 для SSL/TLS, 25 и 2525 для протоколов без шифрования.

  8. Введите email, с которого планируете отправлять письма на домене, который уже настроен в разделе "Доставляемость" в поле "From email"

  9. Введите в поле "to Email" формулу, по которой будут формироваться адреса для рассылки, например, если вы берете его из поля формы n8n, то формула будет выглядеть так:

    {{ $json.Email }}
  10. Далее сформируйте тему и содержимое письма

  11. Нажмите "Back to canvas", чтобы вернуться к настройке связки

  12. Нажмите "Save" и передвиньте ползунок "Inactive" в крайнее правое положение.

Следуя этим шагам, вы сможете успешно настроить интеграцию n8n с DashaMail.

Нашли ответ на свой вопрос?