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







