Інтеграція email-рассилки (Unisender)
Unisender — російський сервіс email та SMS-рассилок. Інтеграція дозволяє автоматично додавати підписників з форм сайту, синхронізувати сегменти користувачів та запускати триггерні листи.
Підключення через API
$response = Http::post('https://api.unisender.com/uk/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/uk/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 робочий день.







