Как подключить DashaMail к Albato — интеграция email-рассылок
Интеграция DashaMail и Albato позволяет автоматически передавать подписчиков, триггерить рассылки и синхронизировать события между двумя сервисами без написания кода. Ниже — пошаговый чек‑лист, реальные скриншоты интерфейсов и типичные проблемы, с которыми сталкиваются при настройке.
Схема проста: Albato берёт данные из выбранного триггера (например, форма в WordPress) и отправляет их в DashaMail через готовый модуль API. При этом можно настроить двойную проверку подписки, отложенную отправку и запись статистики в Google Sheets.
Что необходимо подготовить
- DashaMail‑аккаунт с включённым API (раздел Настройки → API).
- Токен доступа, полученный в личном кабинете DashaMail (кнопка Создать токен).
- Активный аккаунт в Albato и минимум один подключенный сервис‑источник (например, Web‑hook, Google Forms, CRM).
- Определённый набор полей подписчика, которые вы хотите передавать (email, имя, тег, источник).
Создание сценария в Albato
- Войдите в Albato, откройте раздел Сценарии → Создать новый сценарий.
- Выберите триггер. Часто используют Web‑hook или готовый модуль Форма WordPress. Укажите URL‑адрес, куда будет приходить запрос, и скопируйте его.
- Нажмите + → выберите действие DashaMail → Добавить подписчика. Если модуля нет, добавьте HTTP‑запрос и укажите метод
POSTк endpointhttps://api.dashamail.com/v2/subscribers/add. - В поле «Токен» вставьте полученный в DashaMail токен. В разделе «Тело запроса» укажите JSON‑шаблон:
{ "list_id": "{{list_id}}", "email": "{{email}}", "name": "{{name}}", "tags": ["{{tag}}"] }Параметры в двойных фигурных скобках – переменные, получаемые из триггера.
- Сохраните сценарий и активируйте его. Albato сразу проверит синтаксис запроса и покажет пример успешного отклика.
Настройка DashaMail
- Перейдите в раздел Списки → выберите список, в который будут добавляться подписчики. Запомните list_id – он нужен в JSON‑шаблоне.
- В Настройки → Подтверждение подписки решите, нужен ли double‑opt‑in. Если включён, Albato может сразу отправить параметр
confirm: trueв запросе. - Создайте автоматический «Триггерный шаблон» в DashaMail, если хотите, чтобы при добавлении подписчика отправлялось приветственное письмо. В шаблоне укажите переменные {{name}} и {{tag}} для персонализации.
Тестирование и отладка
- Сгенерируйте тестовый запрос к Web‑hook, используя любой HTTP‑клиент (Postman, curl). Пример:
curl -X POST -H "Content-Type: application/json" -d '{"email":"test@example.com","name":"Тестовый Пользователь","tag":"test"}' https://albato.com/webhook/your-id - Проверьте, появился ли подписчик в выбранном списке DashaMail. Если запись отсутствует, откройте журнал выполнения в Albato (раздел История) и посмотрите статус HTTP‑запроса.
- Обратите внимание на коды ответа:
- 200 – запрос выполнен, подписчик добавлен.
- 400 – неверный JSON, проверьте синтаксис шаблона.
- 401 – неверный токен, обновите его в настройках Albato.
- 409 – подписчик уже существует, решите, нужно ли обновлять данные (параметр
update: true).
- Если включён double‑opt‑in, проверьте, пришло ли письмо‑подтверждение и корректно ли обработалось подтверждение (в журнале будет событие «subscriber_confirmed»).
Типичные ошибки и их решение
| Ошибка | Причина | Решение |
|---|---|---|
| Токен не действителен | Токен был отозван или истёк (DashaMail позволяет создать токен сроком до 30 дней). | Создайте новый токен в DashaMail и обновите его в модуле Albato. |
| Поле email пустое | В триггере не передаётся значение email (например, форма без обязательного поля). | Добавьте валидацию на стороне формы или используйте условие в Albato: Если email пустой → завершить сценарий. |
| Подписчик уже в списке | DashaMail по‑умолчанию отклоняет дубли. | Добавьте параметр "update": true в JSON‑тело или включите «Перезаписать данные» в настройках модуля. |
| Слишком частый запрос → 429 | Albato отправляет более 30 запросов в секунду, что превышает лимит DashaMail. | Включите в сценарии задержку (Delay) 1–2 секунды или используйте пакетный запрос (Batch API). |
Чек‑лист готовой интеграции
- Токен DashaMail актуален и имеет права «add_subscriber».
- List_id совпадает с выбранным в DashaMail списком.
- Все обязательные поля (email, name) передаются из триггера.
- В JSON‑шаблоне правильно указаны кавычки и запятые (валидный JSON).
- Тестовый запрос прошёл без ошибок 200/201.
- Если включён double‑opt‑in – проверено получение письма‑подтверждения.
- В журнале Albato нет сообщений о превышении лимитов.
- Настроены уведомления об ошибках (email/Telegram) для оперативного реагирования.
Частые вопросы
Можно ли отправлять сразу несколько тегов подписчику?
Да. В JSON‑теле передайте массив тегов: "tags": ["news","promo"]. DashaMail автоматически добавит их к профилю.
Нужен ли отдельный тариф Albato для работы с DashaMail?
Для базовых сценариев достаточно тарифа Basic (до 5 000 операций в месяц). Если планируется массовая рассылка с более 10 000 подписчиков в сутки, рекомендуется тариф Pro, где лимит операций выше 50 000 и есть приоритетная поддержка.
Как синхронизировать отписки?
В DashaMail включите webhook‑уведомления о событии unsubscribe. В Albato создайте сценарий: триггер – «Webhook DashaMail», действие – «Обновить статус в CRM» или «Удалить из Google Sheets». Таким образом, отписка будет отражена во всех связанных системах.
Можно ли использовать интеграцию без аккаунта Albato?
Технически – да, через прямой HTTP‑запрос к API DashaMail. Однако Albato упрощает маппинг полей, обеспечивает визуальный контроль ошибок и позволяет добавить цепочки действий без программирования. Поэтому в большинстве случаев рекомендуется именно Albato.
Готовая автоматизация экономит часы ручного ввода и исключает человеческие ошибки. Если вам нужен быстрый запуск, детальная настройка сценариев или помощь в масштабировании рассылок, команда D7 готова взять проект в свои руки.
Свяжитесь с нами — мы настроим интеграцию DashaMail ↔ Albato под ваш бизнес, подключим дополнительные сервисы и проведём обучение команды. Подробнее о наших услугах или запросите консультацию. Кроме того, в разделе внедрения CRM вы найдёте кейсы похожих проектов.
Внедрим CRM под ваш бизнес — оставьте заявку
Бесплатная консультация: разберём задачу и предложим решение за 1 день. Без обязательств.
Спасибо! Заявка принята — скоро свяжемся.