Интеграция 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С-Битрикс, и мы предоставляем гарантию на все работы. Каждый проект сопровождается документацией и передачей доступов. Закажите интеграцию — получите готовое решение с поддержкой.







