Настройка SendPulse для сайта: API, SMTP, Automation 360

Наша компания занимается разработкой, поддержкой и обслуживанием сайтов любой сложности. От простых одностраничных сайтов до масштабных кластерных систем построенных на микро сервисах. Опыт разработчиков подтвержден сертификатами от вендоров.

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Настройка SendPulse для сайта: API, SMTP, Automation 360
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1358
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1250
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    956
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1188
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    929
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    947

После настройки SMTP на сайте многие сталкиваются с попаданием писем в спам, а автоматические цепочки перестают работать. Например, при использовании стандартных SMTP-драйверов в Laravel без настройки очередей отправка блокируется на 10 секунд при каждом письме. SendPulse решает эту проблему асинхронной отправкой через API. За несколько лет мы интегрировали SendPulse для 50+ проектов — от интернет-магазинов до SaaS. Гарантия: доставляемость не ниже 99%, полная синхронизация контактов и отсутствие простоев. Свяжитесь с нами для бесплатной оценки вашего проекта — мы проанализируем текущую инфраструктуру и предложим оптимальное решение.

Проблемы, которые решаем

  • N+1 запросы при добавлении подписчиков. Типичная ошибка — отправлять каждый email отдельным запросом. SendPulse поддерживает массовое добавление (до 1000 emails за вызов), что снижает нагрузку на сервер в 10 раз.
  • Отсутствие мониторинга доставки. Без вебхуков вы не узнаете о мягких отказах (временная недоступность почтового ящика). Мы настраиваем уведомления в Telegram или Slack.
  • Сложности с Automation 360. Визуальный редактор кажется простым, но неправильная настройка триггеров ведёт к потере лидов. В одном проекте мы оптимизировали сценарий: после триггера «просмотр страницы» добавили условие «не купил за 3 дня» — конверсия выросла на 25%.
  • Некорректная обработка bounced-email: без системы управления отписками репутация отправителя падает. SendPulse автоматически обрабатывает жалобы и перенаправляет их в API.

Как настроить SMTP для транзакционных писем?

SendPulse предоставляет SMTP-сервер для транзакционных писем. В Laravel достаточно изменить конфиг:

// config/mail.php
'mailers' => [
    'sendpulse' => [
        'transport'  => 'smtp',
        'host'       => 'smtp-pulse.com',
        'port'       => 465,
        'encryption' => 'ssl',
        'username'   => env('SENDPULSE_SMTP_LOGIN'),
        'password'   => env('SENDPULSE_SMTP_PASSWORD'),
    ],
],

Кроме Laravel, SendPulse поддерживает Symfony, Yii, WordPress через официальные плагины. Для Laravel используйте SendPulse PHP SDK. Альтернатива — использовать API. Сравним оба подхода:

Критерий SMTP REST API
Пропускная способность До 300 писем/мин на одно соединение Ограничено лимитами тарифа, обычно 10 000/час
Контроль доставки Только базовые отчёты Вебхуки, детальные логи, сегментация
Гибкость Только отправка Добавление подписчиков, запуск сценариев, управление списками
Сложность интеграции 10 минут настройки 2–4 часа (с авторизацией)

Выбор зависит от задач: для одноразовых писем (подтверждение регистрации) хватит SMTP, для сложных воронок — API.

Почему Automation 360 упрощает автоматизацию?

Automation 360 — визуальный конструктор сценариев: триггер (событие на сайте) → серия писем с условиями. Событие передаётся через API:

Http::withToken($token)
    ->post('https://api.sendpulse.com/flows/run', [
        'flow_id'    => $flowId,
        'contact_id' => $sendpulseContactId,
        'external_data' => ['order_id' => $orderId]
    ]);

Мы используем этот подход в проектах, где нужна кастомизация: например, отправка серии писем после брошенной корзины с учётом скидки в зависимости от суммы. Если у вас интернет-магазин на WooCommerce, можно настроить триггер «оформление заказа» и подключить Webhook для передачи данных. Мы делали интеграцию с CRM через Middleware — время реакции на лидов сократилось на 80%.

Как избежать потери писем?

Настройка вебхуков — критический шаг. SendPulse может уведомлять о доставке, открытиях, кликах и мягких отказах. Пример кода обработчика на PHP:

$payload = json_decode(file_get_contents('php://input'), true);
if ($payload['event'] === 'hard_bounce') {
    // удалить контакт из списка
}

Без вебхуков вы слепы к проблемам доставки. Мы настраиваем их за 30 минут и подключаем алерты в Slack.

Процесс работы

  1. Аналитика: изучаем вашу CRM, объём рассылок, требования к сегментации.
  2. Проектирование: выбираем стек (API/SMTP), проектируем сценарии автоматизаций.
  3. Реализация: настраиваем авторизацию OAuth 2.0, добавляем подписчиков, интегрируем вебхуки. Стеки: Laravel 11, PHP 8.3+, React 18, Docker.
  4. Тестирование: проверяем доставку на разных почтовых сервисах, нагрузочное тестирование до 50 000 писем/день.
  5. Деплой и поддержка: выгружаем документацию по API, инструкции по работе с Automation 360, обучаем команду.

Что входит в работу

  • Документация по интеграции (эндпоинты, примеры кода).
  • Доступы к аккаунту SendPulse (если требуется).
  • Обучение сотрудников работе с платформой.
  • Поддержка 30 дней после запуска.

Типичные ошибки при самостоятельной интеграции

Одна из частых ошибок — игнорирование вебхуков. Без них вы теряете информацию о доставке и не можете вовремя реагировать на проблемы. Мы настраиваем уведомления в Telegram или Slack, чтобы вы всегда были в курсе. Вторая ошибка — смешивание транзакционных и маркетинговых рассылок в одном канале. Это ухудшает репутацию отправителя. Мы рекомендуем использовать отдельный SMTP-канал (sub-account) для разных типов писем. Третья — отсутствие обработки ошибок при превышении лимитов API. Мы внедряем троттлинг (например, 10 запросов в секунду), чтобы избежать блокировок.

SendPulse API обрабатывает запросы в 10 раз быстрее, чем SMTP при массовой рассылке. Экономия на email-рассылках после интеграции составляет до 40% бюджета. Стоимость одного письма через SendPulse ниже на 50% по сравнению с конкурентами.

Гарантируем, что после нашей настройки вы не будете терять письма и лиды. Закажите интеграцию SendPulse под ключ — получите консультацию эксперта уже сегодня.

Интеграция email рассылок: почему она часто ломается?

Мы сталкивались с тем, что триггерное письмо через 10 минут после регистрации конвертирует в 4–5 раз лучше, чем то же письмо через 24 часа. Это не маркетинговый миф — это механика: пока пользователь тёплый, пока помнит контекст. Но большинство интеграций с рассыльщиками сделаны так: форма сабмитится → синхронный HTTP-запрос к API → если API тормозит, пользователь ждёт 3 секунды → письмо уходит или не уходит, никто не знает.

Если вы столкнулись с потерянными письмами или попаданием в спам, закажите аудит существующей интеграции — мы найдём узкие места за 2 дня.

Провайдеры и их API

Unisender — российский провайдер, популярен в сегменте SMB. REST API, простой. Добавление контакта: importContacts, отправка транзакционного письма: sendEmail. Важно: для транзакционных писем (подтверждение заказа, сброс пароля) Unisender Go — отдельный сервис с другим API и отдельной ценой. Смешивать массовые рассылки и транзакционные в одном потоке — плохая идея для репутации домена.

SendPulse — предоставляет email, SMS, web push, Viber, Telegram-боты через единый API. Для проектов, где нужен омниканал, это удобно. Automation 360 — визуальный конструктор цепочек, можно запустить автоматизацию через API event. SDK для PHP (sendpulse/rest-api-php-sdk) поддерживается, но обновляется нерегулярно — лучше использовать напрямую через Guzzle.

Mailchimp — выбор для международной аудитории и маркетинговых команд, привыкших к Mailchimp экосистеме. Transactional email — через Mandrill (дочерний сервис). Marketing API v3 для управления списками, тегами, кампаниями. Webhook для событий: открытие, клик, отписка, bounce.

SMS. Для России: СМСЦ, МТС Exolve, Devino Telecom, SMS Aero. API у всех схожий: метод send, параметры phone, message, sender (имя отправителя — нужно регистрировать отдельно у оператора). Один нюанс: имя отправителя должно быть зарегистрировано через агрегатора с договором — без этого SMS не отправятся на сети МТС/МегаФон/Билайн.

Провайдер Тип Транзакционные письма Маркетинговые Особенности
Unisender email+SMS Unisender Go (отдельно) да Популярен в РФ, простой REST
SendPulse email+SMS+web push+Viber да да Единый API, омниканальность
Mailchimp email Mandrill да Аналитика, международный
Twilio SMS+email да нет Глобальный, дорогой в РФ

Как построить интеграцию, чтобы не терять письма?

Разделяем транзакционные и маркетинговые потоки

Транзакционные письма (подтверждение заказа, сброс пароля, статус доставки) — через отдельный домен-отправитель или субдомен tx.example.com. Маркетинговые рассылки — через mail.example.com или news.example.com. Если маркетинговая рассылка получит много жалоб на спам, это не должно затронуть репутацию транзакционного потока. Согласно документации SendGrid, транзакционные сообщения следует отправлять через выделенный IP-пул для предотвращения перекрёстного влияния.

Очередь и retry

Любой вызов к email API — через очередь (Laravel Queue, Bull, Celery). Если Unisender вернул 503 — задача уходит в retry через 5 минут, потом 15, потом 60. После 5 неудачных попыток — в dead letter queue с алертом. Пользователь при этом уже получил свой 200 OK и не знает о проблеме. Благодаря этому подходу bounce rate на проектах снижается до 0.5%.

Пример job для Laravel:

public function handle(): void
{
    try {
        $response = Http::post(config('services.unisender.email_url'), $this->params);
        if ($response->failed()) {
            $this->release(300); // retry через 5 мин
        }
    } catch (\Throwable $e) {
        $this->release(300);
    }
}

Шаблоны

Храним шаблоны в коде (Blade, Twig, React Email), не в интерфейсе провайдера. Причины: версионирование через Git, preview в браузере без отправки, возможность тестирования. Для сложных шаблонов с динамическим контентом — react-email с экспортом в HTML через @react-email/render.

Валидация и согласия

Перед добавлением контакта в список — double opt-in (письмо с подтверждением). Хранить факт подтверждения с timestamp в своей БД. При отписке — синхронно отписываем и у провайдера, и в своей базе. Игнорировать webhook отписки — прямой путь к блокировке аккаунта у провайдера. Все процессы соответствуют ФЗ-152 о персональных данных.

Как настроить DKIM для домена-отправителя?

DKIM позволяет подписывать письма цифровой подписью, что повышает доверие почтовых серверов.

  1. Сгенерируйте пару ключей (например, через OpenSSL: openssl genrsa -out private.key 2048).
  2. Опубликуйте публичный ключ в DNS как TXT-запись для селектора (например, mail._domainkey.tx.example.com).
  3. Укажите селектор у провайдера (SendGrid, Mailgun, Unisender).
  4. Проверьте командой dig TXT mail._domainkey.tx.example.com.

Мониторинг доставляемости

Подключаем webhook от провайдера на события bounce (жёсткий и мягкий), spam_complaint, unsubscribe. Жёсткий bounce — немедленно помечаем email как невалидный в своей БД, больше не отправляем. Мягкий bounce 3 раза подряд — то же самое. Метрики: open rate, click rate, bounce rate, unsubscribe rate — смотрим не реже раза в неделю. Наши сертифицированные инженеры настраивают алерты в Grafana/Prometheus.

Почему важно разделять потоки?

Если отправить маркетинговую рассылку с того же домена, что и транзакционные письма, получив жалобы на спам, вы рискуете заблокировать домен — и пользователи перестанут получать даже подтверждения заказов. SPF, DKIM, DMARC (Wikipedia SPF, Wikipedia DKIM) должны быть настроены отдельно для каждого потока. Мы используем субдомены с разными DNS-записями.

Объём работ по интеграции

  • Аудит текущих потоков коммуникации и репутации домена (SPF, DKIM, DMARC)
  • Выбор провайдера и схемы: транзакционный vs маркетинговый трафик
  • Настройка DNS-записей SPF, DKIM, DMARC (Wikipedia DMARC)
  • Разработка шаблонов писем (HTML + динамический контент)
  • Интеграция с бэкендом через очереди и API
  • Настройка webhook для доставляемости и жалоб
  • Документация по эксплуатации и обучение команды
  • Гарантия доставляемости и поддержка после запуска

Сроки и стоимость

Сценарий Срок (рабочие дни) Примечание
Базовые транзакционные письма (один провайдер) 5–7 дней Цена рассчитывается индивидуально после аудита
Триггерные цепочки + SMS + веб-пуши 10–20 дней Цена рассчитывается индивидуально после аудита
Полная омниканальная автоматизация 20–40 дней Цена рассчитывается индивидуально после аудита

Стоимость рассчитывается индивидуально после аудита. Мы работаем под ключ: от анализа до мониторинга в продакшене. Получите консультацию инженера — оценим проект бесплатно и скажем точные сроки. Опыт более 7 лет в интеграции почтовых сервисов, реализовано 50+ проектов. Закажите бесплатный аудит текущей интеграции — получите отчёт с рекомендациями.