После запуска интернет-магазина столкнулись с проблемой: письма о заказах не доходили до клиентов, доставляемость упала до 60%. Причина — отсутствие SPF-записи и превышение лимитов shared-хостинга. Решение — интеграция с Brevo (бывший Sendinblue). Эта платформа обеспечивает доставляемость 99.5%+, включает бесплатный план на 300 писем/день и предоставляет API с квотой 1000 запросов/час. Мы интегрировали Brevo на 50+ проектах — от магазинов на Laravel до корпоративных порталов.
Как интегрировать Brevo с сайтом?
Подключение возможно тремя способами. Первый — REST API (рекомендуем для кастомных сценариев). Второй — SMTP (быстрый старт для WordPress или Laravel). Третий — вебхуки для приёма событий (открытия, клики). Рассмотрим API-интеграцию на PHP (Laravel).
// composer require brevo/php-api-v3-sdk $config = Brevo\Client\Configuration::getDefaultConfiguration() ->setApiKey('api-key', env('BREVO_API_KEY')); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi( new GuzzleHttp\Client(), $config ); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail([ 'subject' => "Заказ #{$orderId} подтверждён", 'sender' => ['name' => 'Магазин', 'email' => '[email protected]'], 'to' => [['name' => $name, 'email' => $to]], 'htmlContent' => $htmlBody, 'params' => ['ORDER_ID' => $orderId, 'TOTAL' => $total] ]); $apiInstance->sendTransacEmail($sendSmtpEmail); Транзакционный шаблон
$email = new \Brevo\Client\Model\SendSmtpEmail([ 'templateId' => 42, // ID шаблона в Brevo 'to' => [['email' => $to]], 'params' => ['ORDER_ID' => $orderId, 'NAME' => $name] ]); Управление контактами
$contactsApi = new Brevo\Client\Api\ContactsApi(new GuzzleHttp\Client(), $config); $createContact = new \Brevo\Client\Model\CreateContact([ 'email' => $email, 'attributes' => ['FNAME' => $firstName, 'LNAME' => $lastName], 'listIds' => [intval(env('BREVO_LIST_ID'))], 'updateEnabled' => true // upsert ]); $contactsApi->createContact($createContact); Что даёт интеграция Brevo?
Brevo в 2-3 раза дешевле Mailchimp при сходном функционале. Бесплатный план экономит бюджет по сравнению с другими сервисами. API отвечает за 200ms, доставляемость — 99.5%+. Встроенная CRM, SMS и WhatsApp из одного окна. Для российских проектов Brevo — один из немногих зарубежных сервисов, стабильно работающих с доменами .ru.
Сравнение методов интеграции:
| Метод | Скорость настройки | Гибкость | Нагрузка на сервер |
|---|---|---|---|
| REST API | 2-3 дня | Высокая | Минимальная |
| SMTP | 1 день | Средняя | Зависит от объёма |
| Вебхуки | 1-2 дня | Средняя | Низкая |
Почему стоит использовать Brevo для email-рассылки?
Brevo — одно из лучших решений для транзакционных писем в нише e-commerce. Благодаря сегментации аудитории по атрибутам и поведению открываемость достигает 45% (против средних 20% без сегментации). Документация Brevo рекомендует настраивать SPF и DKIM в первую очередь — это основа доставляемости.
Какие настройки домена обязательны?
Для высокой доставляемости необходимо настроить SPF, DKIM и DMARC. SPF-запись указывает, какие серверы вправе отправлять почту от вашего домена. DKIM добавляет цифровую подпись, подтверждающую подлинность письма. DMARC определяет политику обработки писем, не прошедших проверку. Без этих записей письма уходят в спам. На практике добавляем три TXT-записи в DNS:
- SPF:
v=spf1 include:spf.brevo.mx ~all - DKIM: ключ из панели Brevo публикуется как
brevo._domainkey.example.ru - DMARC:
_dmarc.example.ruс политикойp=quarantine
Документация Brevo советует настраивать SPF и DKIM в первую очередь. После настройки проверяем через онлайн-инструменты — доставляемость сразу растёт до 99%+.
Почему мы рекомендуем Brevo?
Brevo предлагает выгодные условия для малого бизнеса, встроенную CRM и единый интерфейс для email, SMS и чатов. Это снижает затраты на интеграцию и поддержку.Что входит в работу по интеграции?
- Настройка домена: SPF/DKIM/DMARC для высокой доставляемости.
- Подключение API/SMTP согласно вашей CMS (Laravel, WordPress, 1C-Битрикс).
- Разработка транзакционных шаблонов: адаптивный дизайн, переменные.
- Импорт контактов с атрибутами, сегментация.
- Тестирование: проверка спама, открываемости, времени загрузки.
- Обучение: покажем, как создавать кампании и смотреть статистику.
- Поддержка: гарантия 2 недели после запуска.
Процесс работы
- Аналитика: изучаем вашу аудиторию, текущие рассылки.
- Проектирование: выбираем способ интеграции, проектируем шаблоны.
- Реализация: пишем код, настраиваем маршруты.
- Тест: проверяем все сценарии (регистрация, заказ, сброс пароля).
- Деплой: включаем в продакшен, мониторим первые 24 часа.
Сроки ориентировочно
- Базовая интеграция (SMTP + API для одного события) — от 1 дня.
- Расширенная (шаблоны, сегментация, вебхуки) — от 3 дней.
- Комплексная автоматизация (цепочки писем) — от 5 дней.
Стоимость рассчитывается индивидуально в зависимости от сложности. Закажите оценку — это бесплатно.
Типичные ошибки при интеграции
- Игнорирование SPF/DKIM: письма уходят в спам.
- Слишком частые запросы: API возвращает 429 Too Many Requests. В Brevo — 1000 запросов в час, планируйте batch-процессы.
- Отсутствие unsubscribe-ссылки: нарушение закона.
- Дубли контактов: используйте
updateEnabled: trueдля upsert.
Почему доверяют нам?
5+ лет опыта в интеграции почтовых сервисов, 50+ успешных проектов, сертифицированные специалисты Brevo. Гарантируем доставляемость 99%+ и полную документацию. Свяжитесь с нами — оценим ваш проект за 1 час. Закажите интеграцию и получите стабильную доставляемость.
Дополнительная таблица: чек-лист настройки домена
| Этап | Действие | Статус |
|---|---|---|
| 1 | Добавить SPF-запись | ✓ |
| 2 | Создать DKIM-ключ в Brevo | ✓ |
| 3 | Опубликовать DKIM в DNS | ✓ |
| 4 | Добавить DMARC-политику | ✓ |
| 5 | Проверить через MXToolbox | ✓ |







