Интеграция 1С-Битрикс с сервисами email-рассылок
Представьте: вы запускаете массовую рассылку из Битрикса — 50% писем попадают в спам, а открываемость ничтожна. Встроенный модуль Sender не даёт гибкости в настройке домена и подписи. Недавно к нам обратился интернет-магазин с каталогом 50 000 товаров: их рассылки через Sender имели открываемость 12% и 40% отписок. После интеграции с SendPulse открываемость выросла до 35%, а отписки сократились до 5%. Правильная интеграция с внешним ESP (Email Service Provider) решает эти проблемы: доставляемость поднимается до 99%, появляются A/B-тесты и продвинутая сегментация. Мы выполнили более 50 таких проектов и гарантируем результат.
Как происходит синхронизация подписчиков?
Независимо от конкретного сервиса, интеграция решает три задачи: экспорт подписчиков, синхронизация сегментов и обратная синхронизация отписок. Рассмотрим каждую на примере типового проекта.
Экспорт подписчиков
Пользователи сайта, оформившие подписку, автоматически попадают в список рассылочного сервиса. Для этого подписываемся на событие OnSubscribeSubscribe и передаём данные через REST API ESP. Пример кода:
AddEventHandler('subscribe', 'OnSubscribeSubscribe', function($subscribeId, $email, $fields) { $espClient = new EspApiClient(); $user = CUser::GetByLogin($email)->Fetch(); $subscriberData = [ 'email' => $email, 'first_name' => $user['NAME'] ?? '', 'last_name' => $user['LAST_NAME'] ?? '', 'tags' => getSubscriberTags($user), 'source' => 'bitrix_subscribe', ]; $espClient->addOrUpdateContact($subscriberData); }); function getSubscriberTags(array $user): array { $tags = ['site-subscriber']; // Добавляем теги по истории покупок if (hasOrders($user['ID'])) $tags[] = 'buyer'; if (isVipClient($user['ID'])) $tags[] = 'vip'; return $tags; } Подробная документация по событиям модуля Subscribe — события модуля Subscribe.
Сегментация по поведению
Ценность интеграции — передача поведенческих данных сайта в сервис рассылок для триггерных сценариев. События отслеживаются через хендлеры OnSaleOrderSaved, OnSaleBasketSaved, агенты для проверки активности.
| Событие в Битриксе | Действие в ESP |
|---|---|
| Добавил товар в корзину, не купил | Добавить в сегмент «Брошенная корзина», запустить цепочку |
| Оформил заказ | Добавить в сегмент «Покупатели», запустить welcome-серию |
| Не заходил 90 дней | Добавить в сегмент «Неактивные», запустить реактивацию |
| День рождения через 7 дней | Добавить в сегмент «Именинники», отправить персональный оффер |
Также мы передаём события в ESP для триггерных рассылок Битрикс: брошенная корзина, welcome-серия, реактивация. Интеграция с ESP лучше встроенного Sender в 1.4 раза по открываемости и в 2 раза по отпискам.
Обратная синхронизация отписок
ESP присылает уведомления об отписках через вебхуки. Принимаем вебхук на отдельном URL (/bitrix/tools/esp_webhook.php), обновляем статус в Битриксе:
// esp_webhook.php $payload = json_decode(file_get_contents('php://input'), true); $email = $payload['email'] ?? ''; $event = $payload['event'] ?? ''; // 'unsubscribe', 'spam_complaint' if (in_array($event, ['unsubscribe', 'spam_complaint'])) { // Отписываем в Битриксе $subscribeEmail = CSubscribeEmail::GetByEmail($email)->Fetch(); if ($subscribeEmail) { CSubscribeEmail::Update($subscribeEmail['ID'], ['CONFIRMED' => 'N']); } } Почему стоит использовать ESP вместо встроенного Sender?
Встроенный Sender не управляет репутацией домена и не имеет механизмов аутентификации DKIM/SPF. ESP автоматизируют эти настройки и обеспечивают тёплый пул IP. Сравните:
| Параметр | Встроенный Sender | ESP (SendPulse) |
|---|---|---|
| Средняя доставляемость | 65-75% | 97-99% |
| A/B-тестирование | нет | да |
| Сегментация по поведению | ручная | автоматическая |
| Аналитика в реальном времени | нет | да |
Используя ESP, вы в среднем в 1.4 раза повышаете открываемость и в 2 раза снижаете процент жалоб на спам. Интеграция окупается в среднем за 2 месяца.
Как повысить открываемость писем до 99%?
Транзакционные письма (подтверждение заказа, статус) можно отправлять через ESP вместо встроенного почтового сервера Битрикса — для лучшей доставляемости и аналитики. Переопределяем обработчик событий почты в bitrix/php_interface/init.php:
AddEventHandler('main', 'OnBeforeEventSend', function(&$eventFields, &$template) { // Перехватываем письмо и отправляем через ESP $esp = new EspTransactionalSender(); $esp->send($eventFields['EMAIL'], $template['SUBJECT'], $template['BODY_HTML']); return false; // не отправляем через встроенный SMTP }); Этот подход позволяет отслеживать каждое транзакционное письмо — когда открыто, по какой ссылке кликнули. Получите консультацию по настройке именно под ваш проект.
Что входит в интеграцию?
После завершения работ вы получаете:
- Документацию по схеме синхронизации подписчиков и сегментов.
- Доступ к аккаунту ESP с настроенными шаблонами писем.
- Обучение команды по работе с триггерными цепочками.
- Гарантию 6 месяцев на все работы и поддержку.
Как оценивается стоимость и сроки?
Бесплатно проанализируем ваш проект — аудит текущей схемы рассылок, структуры инфоблоков и пользовательских полей. После этого назовём точные сроки и стоимость. Ориентировочные трудозатраты:
| Задача | Трудозатраты |
|---|---|
| Экспорт подписчиков + обработчики событий | 4–6 ч |
| Сегментация по поведению | 6–10 ч |
| Обратная синхронизация отписок | 3–4 ч |
| Транзакционные письма через ESP | 4–6 ч |
Итоговые сроки зависят от сложности вашего проекта. Свяжитесь с нами, чтобы обсудить детали и получить точную оценку.
Наши гарантии и результаты
Мы занимаемся проектами на Битриксе более 10 лет, выполнили свыше 50 интеграций с ESP. У нас есть сертификаты 1С-Битрикс, и мы предоставляем гарантию на все работы. Каждый проект сопровождается документацией и передачей доступов. Закажите интеграцию — получите готовое решение с поддержкой.







