n8n - AI-инструмент для настройки всевозможных автоматизаций.
Интеграция позволяет передавать данные из множества источников: гугл-таблицы, телеграмм-каналы и боты, формы, созданные с n8n и т.д.
Внимание: В бесплатном тарифном плане API по умолчанию отключен. Для работы модуля попросите нашу техподдержку открыть его на вашем аккаунте.
Рассмотрим настройку интеграции на примере форм, созданных с помощью n8n и smtp-интеграции.
Интеграция с формами n8n
Чтобы настроить интеграцию с формами нужно:
Зайдите в личный кабинет n8n
Нажмите на "+"->"Create Workflow"->"Create in Personal"
Нажмите на "+" в центре открывшегося окна
Добавьте форму n8n.
Настройку формы показывать не будем так как это индивидуально. Для примера мы создадим форму только с полем email и Имя.
Запустите форму для теста и отправим туда данные
Нажмите "Back to canvas", чтобы вернуться к настройке связки
Нажмите на "+" снова
Найдите "HTTP Request"
Выберите метод "Post"
Сформируйте 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['Имя'] }} - поле, которое содержит имя (остальные поля формируются по такому же принципу)
Вставьте URL в поле "URL"
Нажмите "Execute step", чтобы протестировать
Нажмите "Back to canvas", чтобы вернуться к настройке связки
Нажмите "Save" и передвиньте ползунок "Inactive" в крайнее правое положение.
Интеграция по SMTP
Для интеграции с SMTP понадобится домен, логин, пароль и данные для подключения к smtp-серверу. Их можно найти по инструкции.
Важно! Прежде чем подключать домен его необходимо настроить в разделе "Доставляемость". Для этого воспользуйтесь инструкцией.
Зайдите в личный кабинет n8n
Нажмите на "+"->"Create Workflow"->"Create in Personal"
Нажмите на "+" в центре открывшегося окна
Найдите "Send email"
Выберите тип "Send email"
Создайте подключение к SMTP-серверу, нажав на "+Create new credential"
Введите логин, пароль, smtp-сервер и порт
User - логин, который содержится в личном кабинете DashaMail в разделе "Интеграции"->"Email-транспорт"->"Настроить интеграцию"
Password - пароль, который содержится в личном кабинете DashaMail в разделе "Интеграции"->"Email-транспорт"->"Настроить интеграцию"
Host - smtps.dashasender.ru
Port - 465 для SSL/TLS, 25 и 2525 для протоколов без шифрования.
Введите email, с которого планируете отправлять письма на домене, который уже настроен в разделе "Доставляемость" в поле "From email"
Введите в поле "to Email" формулу, по которой будут формироваться адреса для рассылки, например, если вы берете его из поля формы n8n, то формула будет выглядеть так:
{{ $json.Email }}
Далее сформируйте тему и содержимое письма
Нажмите "Back to canvas", чтобы вернуться к настройке связки
Нажмите "Save" и передвиньте ползунок "Inactive" в крайнее правое положение.
Следуя этим шагам, вы сможете успешно настроить интеграцию n8n с DashaMail.