Интеграция email-рассылки (Unisender) с сайтом
Unisender — российский сервис email и SMS-рассылок. Интеграция позволяет автоматически добавлять подписчиков из форм сайта, синхронизировать сегменты пользователей и запускать триггерные письма.
Подключение через API
$response = Http::post('https://api.unisender.com/ru/api/subscribe', [
'format' => 'json',
'api_key' => env('UNISENDER_KEY'),
'list_ids' => env('UNISENDER_LIST_ID'),
'fields[email]' => $email,
'fields[Name]' => $name,
'double_optin' => 3, // 3 = без подтверждения, 4 = с подтверждением
'overwrite' => 1
]);
Триггерные письма
Для транзакционных писем (подтверждение заказа, смена пароля) используется метод sendEmail:
Http::post('https://api.unisender.com/ru/api/sendEmail', [
'api_key' => env('UNISENDER_KEY'),
'email' => $to,
'sender_name' => 'Мой магазин',
'sender_email' => '[email protected]',
'subject' => "Ваш заказ #{$orderId} подтверждён",
'body' => $htmlBody,
'list_id' => env('UNISENDER_LIST_ID')
]);
Альтернатива для транзакционных писем — отдельный SMTP/API через sendMessage.
Синхронизация списка контактов
Массовое импортирование контактов через importContacts — для начальной загрузки базы. Для текущей синхронизации — добавлять пользователей через subscribe при регистрации или оформлении заказа.
Срок интеграции: 1 рабочий день.







