На этой странице
- Краткий ответ
- Когда какой путь интеграции использовать
- Что Tajo может синхронизировать в Brevo
- Что нужно подготовить
- Шаг 1: определите источник истины
- Шаг 2: создайте API-ключ Brevo
- Шаг 3: подключите Brevo в Tajo
- Шаг 4: сопоставьте поля
- Шаг 5: настройте события и триггеры
- Шаг 6: постройте первые сценарии в Brevo
- Чек-лист проверки перед запуском
- Устранение типичных проблем
- Безопасность и соответствие требованиям
- Метрики для отслеживания
- План внедрения
- Итоговая рекомендация
Интеграция Brevo с Tajo соединяет ваш слой клиентских данных с платформой маркетинга и коммуникаций.
Brevo является местом, где многие команды создают email-кампании, SMS, сообщения WhatsApp, транзакционные сообщения, процессы CRM, списки, сегменты и маркетинговые автоматизации. Tajo помогает, когда этим кампаниям нужен актуальный контекст по клиентам, заказам, товарам, лояльности и вовлечённости из Shopify или других коммерческих систем.
Интеграция ценна тем, что автоматизация маркетинга зависит от чистых и своевременных данных. Приветственную серию можно построить на обычной подписке по email. Но результативной программе жизненного цикла нужно больше контекста: дата первой покупки, число заказов, пожизненная ценность, последний просмотренный товар, сумма корзины, уровень лояльности, статус согласия, обращения в поддержку и вовлечённость в кампании.
Это руководство объясняет, как спланировать, подключить, протестировать и эксплуатировать интеграцию Brevo с Tajo.
Краткий ответ
Действуйте в такой последовательности:
- Определите сценарий, который вы хотите запитать в Brevo.
- Решите, какой источник истины отвечает за контакты, заказы, согласия, данные о товарах и поля лояльности.
- Создайте и защитите API-ключ Brevo.
- Подключите Brevo в Tajo.
- Выберите объекты и события для синхронизации.
- Сопоставьте поля Tajo с атрибутами контактов, списками, событиями и коммерческими данными Brevo.
- Протестируйте на небольшом сегменте.
- Постройте первые автоматизации в Brevo.
- Проверьте работу согласий, подавлений и отписок.
- Отслеживайте ошибки синхронизации, дубли контактов и результаты кампаний.
Не начинайте с подключения всех возможных полей. Начните с данных, которые нужны вашим первым трём сценариям.
Когда какой путь интеграции использовать
Существует три распространённых способа связать Brevo с остальным стеком.
| Путь интеграции | Кому подходит | На что обратить внимание |
|---|---|---|
| Нативная интеграция или плагин Brevo | Простая синхронизация контактов, базовое подключение интернет-магазина, быстрая настройка | Может не отдавать все данные, события или логику жизненного цикла, нужные для продвинутой сегментации |
| Tajo и Brevo | Маркетинг на данных Shopify или клиентских данных, автоматизация жизненного цикла, лояльность, сегментация, триггеры интернет-магазина | Требует решений по сопоставлению полей, правилам событий и ответственности за сценарии |
| Собственная интеграция через Brevo API | Уникальная логика приложения, собственная модель данных, произвольные события, внутренние системы | Требует разработки, мониторинга, повторных попыток, проверки безопасности и сопровождения |
Используйте Tajo, когда Brevo должен действовать на основе клиентского контекста, а не просто хранить контакты.
Примеры:
- Клиент Shopify оформляет второй заказ и переходит на новый уровень лояльности.
- Ценный клиент бросает корзину после просмотра категории товаров.
- Ушедший покупатель должен попасть в возвратную цепочку только при отсутствии открытого обращения в поддержку.
- Послепродажная цепочка должна меняться в зависимости от категории товара и числа заказов.
- VIP-сегмент должен получить сообщение в WhatsApp только при наличии согласия на этот канал.
- Клиента нужно исключить из прогревающей цепочки после покупки.
Эти сценарии требуют синхронизированных данных, точного времени событий, согласий и логики подавления.
Что Tajo может синхронизировать в Brevo
Точная конфигурация зависит от вашего аккаунта, витрины и настроек интеграции, но полезные категории данных остаются неизменными.
| Категория данных | Примеры | Использование в Brevo |
|---|---|---|
| Идентичность контакта | Email, имя, фамилия, телефон, внешний идентификатор | Профиль контакта, устранение дублей, персонализация |
| Согласия | Согласие на email, согласие на SMS, согласие на WhatsApp, статус отписки | Соответствие требованиям, подавление, допуск к каналу |
| Жизненный цикл клиента | Новый, активный, повторный, VIP, в зоне риска, ушедший | Сегментация и маршрутизация по цепочкам |
| Заказы интернет-магазина | Идентификатор заказа, дата, сумма, валюта, товары, категории | Послепродажные цепочки, допродажи, возвратные кампании, сегменты по LTV |
| Каталог товаров | Идентификатор товара, название, категория, цена, статус | Рекомендации, сообщения по конкретным товарам |
| События корзины и просмотров | Сумма корзины, просмотренный товар, начало оформления заказа | Брошенная корзина и брошенный просмотр |
| Данные лояльности | Баллы, уровень, вознаграждения, срок действия, достижения | Кампании лояльности и сообщения о повышении уровня |
| Данные вовлечённости | Открытия кампаний, клики, ответы, события | Подавление, скоринг, сегментация по вовлечённости |
| Собственные атрибуты | Поля конкретного магазина, метки, предпочтения | Продвинутая персонализация и маршрутизация |
Начните с идентичности, согласий, жизненного цикла, истории заказов и событий, необходимых вашим первым сценариям. Добавляйте новые поля только тогда, когда они поддерживают понятную кампанию или операционную потребность.
Что нужно подготовить
Прежде чем подключать Brevo и Tajo, убедитесь, что:
- У вас есть аккаунт Tajo с подключённым магазином или источником клиентских данных.
- У вас есть аккаунт Brevo с правом создавать или использовать API-ключи.
- Вы знаете, какие списки, атрибуты и шаблоны Brevo будут использоваться.
- Вы знаете источник истины для email, телефона, согласий и идентификатора клиента.
- У вас есть административный доступ к Shopify или другой торговой платформе, если задействованы коммерческие события.
- У вас есть тестовый контакт и тестовый заказ, которые можно безопасно использовать.
- Вы знаете, кто отвечает за интеграцию после запуска.
Также определите первые три сценария.
Хорошие первые сценарии:
- Приветственная серия для новых подписчиков или клиентов.
- Возврат брошенных корзин.
- Послепродажное обучение.
- Запрос отзыва.
- Повышение уровня лояльности.
- Возврат или реактивация.
- Кампания для VIP-клиентов.
Шаг 1: определите источник истины
Источник истины: это система, которая побеждает, когда две системы расходятся в данных.
Определите его до начала синхронизации.
| Поле или объект | Рекомендуемый источник истины |
|---|---|
| Адрес email | Торговая платформа или CRM, в зависимости от канала привлечения |
| Номер телефона | Система, в которой было получено согласие на SMS |
| Согласие на email | Источник сбора согласий или центр предпочтений |
| Согласие на SMS и WhatsApp | Источник сбора согласий, никогда не выводится из наличия телефона |
| История заказов | Торговая платформа |
| Каталог товаров | Торговая платформа |
| Уровень и баллы лояльности | Tajo или система лояльности |
| Вовлечённость в кампании | Brevo |
| Статус обращений в поддержку | Служба поддержки или слой клиентских данных |
Это предотвращает циклы синхронизации и конфликты данных.
Пример: если клиент обновил номер телефона в Shopify, Tajo может обновить его в Brevo. Если в Brevo хранится более старый номер, он не должен перезаписывать актуальную коммерческую запись, если вы явно не разрешили это направление.
Шаг 2: создайте API-ключ Brevo
В Brevo:
- Откройте настройки аккаунта.
- Перейдите к API-ключам.
- Создайте ключ для интеграции с Tajo.
- Дайте ему понятное имя, например
Tajo production sync. - Сохраните его в защищённом месте.
- Не вставляйте ключ в документы, таблицы, чаты, тикеты или публичный код.
По возможности используйте отдельные ключи для продакшена и тестирования.
Рекомендуемые практики работы с ключами:
- Ограничьте доступ администраторами, которым он действительно нужен.
- Меняйте ключи после кадровых изменений или при подозрении на утечку.
- Держите тестовые и продакшн-учётные данные раздельно.
- Задокументируйте, кто отвечает за интеграцию.
- Отзывайте неиспользуемые ключи.
Шаг 3: подключите Brevo в Tajo
В Tajo:
- Откройте раздел интеграций.
- Выберите Brevo.
- Добавьте API-ключ Brevo.
- Выберите магазин, CRM или источник клиентских данных для синхронизации.
- Выберите объекты для синхронизации.
- Настройте направление: из Tajo в Brevo, из Brevo в Tajo или двустороннее для согласованных полей.
- Сохраните подключение.
- Запустите тестовую синхронизацию.
Начните с ограниченного набора тестовых контактов. Проверьте данные в Brevo, прежде чем включать полную синхронизацию.
Шаг 4: сопоставьте поля
Сопоставление полей определяет, сможет ли Brevo корректно сегментировать и персонализировать.
Практичная стартовая схема:
| Поле Tajo или магазина | Поле или объект Brevo | Примечания |
|---|---|---|
| Email клиента | Основное поле идентичности | |
| Имя | FIRSTNAME | Используется в персонализации |
| Фамилия | LASTNAME | Используется в персонализации и CRM |
| Телефон | SMS или атрибут телефона | Используйте только при корректном согласии и формате |
| Идентификатор клиента | Внешний идентификатор или собственный атрибут | Помогает устранять дубли и сверять записи |
| Согласие на email | Согласие на email или членство в списке | Никогда не выводите согласие из самого факта наличия контакта |
| Согласие на SMS | Согласие на SMS или собственный атрибут | Обязательно до запуска SMS-кампаний |
| Число заказов | ORDER_COUNT | Полезно для сегментов новых и повторных покупателей |
| Пожизненная ценность | Атрибут TOTAL_SPENT или LTV | Полезно для VIP-сегментов и правил подавления |
| Дата последнего заказа | LAST_ORDER_DATE | Полезно для допродаж и возвратных кампаний |
| Баллы лояльности | LOYALTY_POINTS | Полезно для напоминаний о вознаграждениях |
| Уровень лояльности | LOYALTY_TIER | Полезно для VIP-кампаний и кампаний по уровням |
| Последняя категория товара | LAST_CATEGORY | Полезно для рекомендаций |
| Жизненный цикл клиента | LIFECYCLE_STAGE | Полезно для маршрутизации по цепочкам |
Используйте единообразные названия. Не создавайте несколько атрибутов для одного и того же понятия, например total_spent, TOTAL_SPENT и LTV.
Шаг 5: настройте события и триггеры
Автоматизация кампаний зависит от событий.
Типичные события:
- Контакт создан.
- Оформлена подписка на рассылку.
- Корзина брошена.
- Начато оформление заказа.
- Заказ завершён.
- Заказ отменён.
- Оформлен возврат средств.
- Товар просмотрен.
- Изменён уровень лояльности.
- Начислены баллы.
- Вознаграждение использовано.
- Клиент стал неактивным.
- Открыто обращение в поддержку.
Для каждого события определите:
| Поле события | Почему это важно |
|---|---|
| Имя события | Используется триггерами сценариев Brevo |
| Идентификатор клиента | Связывает событие с нужным контактом |
| Отметка времени | Управляет таймингом и логикой задержек |
| Свойства | Добавляют контекст заказа, товара, лояльности или корзины |
| Ключ дедупликации | Предотвращает повторные срабатывания |
| Состояние согласия | Определяет, может ли событие запустить сообщение |
| Источник | Помогает понять, откуда пришло событие |
Не запускайте кампании по событиям, пока не убедитесь, что тестовые события приходят один раз, с нужным контактом и правильными свойствами.
Шаг 6: постройте первые сценарии в Brevo
Приветственная серия
Триггер: новый подписчик, новый аккаунт или первая синхронизация клиента.
Предлагаемая цепочка:
- Мгновенное приветствие.
- История бренда или ценностное предложение.
- Объяснение товара, услуги или программы лояльности.
- Социальное доказательство.
- Побуждение к первой покупке или следующему шагу.
Используйте данные Tajo для:
- Источника клиента.
- Даты регистрации.
- Первого интереса к товару.
- Статуса участия в программе лояльности.
- Согласий по каналам.
Возврат брошенных корзин
Триггер: корзина брошена или оформление заказа начато без завершения.
Предлагаемая цепочка:
- Напоминание по email после короткой задержки.
- Напоминание по SMS только при наличии согласия на SMS.
- Письмо с составом корзины и конкретными товарами.
- Финальное напоминание или стимул, если маржа позволяет.
Используйте данные Tajo для:
- Суммы корзины.
- Названий товаров.
- Категорий товаров.
- Ссылки на оформление заказа.
- Ценности клиента.
- Числа предыдущих покупок.
О реализации именно для Shopify читайте в материалах Интеграция Brevo и Shopify и Письма о брошенной корзине в Shopify.
Послепродажная цепочка
Триггер: заказ завершён.
Предлагаемая цепочка:
- Транзакционное подтверждение.
- Обучение по товару или инструкции по уходу.
- Запрос отзыва.
- Кросс-продажа или напоминание о повторной покупке.
- Обновление баллов лояльности.
Используйте данные Tajo для:
- Категории товара.
- Числа заказов.
- Уровня лояльности.
- Начисленных баллов.
- Пожизненной ценности клиента.
- Статуса обращений в поддержку.
Повышение уровня лояльности
Триггер: изменён уровень лояльности.
Предлагаемая цепочка:
- Поздравьте клиента.
- Объясните новые преимущества.
- Покажите текущие баллы или вознаграждения.
- Порекомендуйте следующее действие.
- Подавите отправку, если у клиента есть открытое обращение в поддержку.
Возвратная цепочка
Триггер: клиент неактивен в течение заданного периода.
Предлагаемая цепочка:
- Полезное напоминание о себе.
- Рекомендация на основе прошлой категории покупок.
- Предложение, если маржа позволяет.
- Обновление предпочтений.
- Подавление при отсутствии реакции.
Используйте данные Tajo для:
- Даты последнего заказа.
- Последней категории товара.
- Статуса вовлечённости.
- Ценности клиента.
- Недавнего статуса обращений в поддержку.
Чек-лист проверки перед запуском
Используйте этот чек-лист до активации продакшн-сценариев.
| Пункт проверки | Условие прохождения |
|---|---|
| Синхронизация контактов | Тестовый контакт появляется в Brevo один раз |
| Сопоставление атрибутов | Все обязательные поля заполняются корректно |
| Согласия | Допуск к email, SMS и WhatsApp определён верно |
| Отписка | Отписавшиеся контакты подавляются |
| Доставка событий | Каждое тестовое событие приходит один раз |
| Свойства событий | Поля заказа, корзины, товара и лояльности присутствуют |
| Триггер сценария | По тестовому событию запускается нужный сценарий |
| Правила выхода | Клиенты выходят из цепочки после покупки или при дисквалифицирующем условии |
| Подавление | Открытые обращения, возвраты и отписки учитываются |
| Персонализация | Переменные шаблона отрисовываются корректно |
| Ссылки | Ссылки на оформление заказа, товары и предпочтения работают |
| Отчётность | Метрики кампаний и сценариев видны |
| Обработка ошибок | Ошибки синхронизации логируются, и за них кто-то отвечает |
Не пропускайте проверку. Ошибки интеграции очень быстро превращаются в неловкий клиентский опыт.
Устранение типичных проблем
Дубли контактов
Частые причины:
- В разных системах используются разные идентификаторы.
- Контакт, у которого был только телефон, позже получает email.
- Импорты создали контакты до настройки синхронизации.
- Нормализация email выполняется непоследовательно.
Решение:
- Выберите основной идентификатор.
- Приведите регистр email к единому виду.
- Используйте внешние идентификаторы, когда они доступны.
- Объедините или подавите дубли перед крупными отправками.
Отсутствующие данные в Brevo
Частые причины:
- Поле не сопоставлено.
- Исходные данные пусты.
- У API-ключа нет доступа.
- Задание синхронизации завершилось с ошибкой.
- Тип поля несовместим.
Решение:
- Проверьте исходную запись в Tajo или Shopify.
- Убедитесь, что сопоставление существует.
- Убедитесь, что атрибут в Brevo существует.
- Запустите тестовую синхронизацию.
- Проверьте логи синхронизации.
Сценарий не запускается
Частые причины:
- Имя события не совпадает.
- Контакт ещё не существует.
- Свойства события отсутствуют.
- Условия сценария слишком строгие.
- Задержка или правила входа блокируют контакт.
Решение:
- Проверьте точное имя события.
- Отправьте тестовое событие.
- Проверьте попадание контакта в сценарий.
- Временно упростите условия.
- Проверьте состояние согласия и подавления.
SMS или WhatsApp не отправляются
Частые причины:
- Нет согласия на канал.
- Формат телефона недействителен.
- Не настроены правила страны или отправителя.
- Контакт подавлен.
- Требуется проверить остаток по каналу или настройки аккаунта.
Решение:
- Проверьте формат телефона.
- Уточните источник согласия.
- Протестируйте на внутреннем номере.
- Пересмотрите настройки каналов в Brevo.
- Убедитесь, что существует запасной путь через email.
Задержки синхронизации
Частые причины:
- Режим пакетной синхронизации.
- Лимиты частоты запросов API.
- Задержка доставки Webhook.
- Временная проблема на стороне поставщика.
- Выполняется крупная загрузка исторических данных.
Решение:
- Проверьте статус синхронизации.
- Изучите лимиты частоты запросов.
- Убедитесь в доставке Webhook.
- Расставьте приоритеты для ценных событий.
- Используйте пакетную синхронизацию для исторических данных, а событийную для кампаний в реальном времени.
Безопасность и соответствие требованиям
Относитесь к интеграции как к инфраструктуре клиентских данных.
Минимальный набор мер:
- Храните API-ключи в защищённом месте.
- Ограничьте административный доступ.
- Используйте отдельные тестовые и продакшн-учётные данные.
- Соблюдайте согласия на email, SMS и WhatsApp.
- Держите статус отписки синхронизированным.
- Не синхронизируйте лишние чувствительные поля.
- Логируйте сбои синхронизации.
- Задокументируйте ответственность за поля.
- Определите, кто может создавать и активировать сценарии.
Не передавайте клиентские данные в кампании только потому, что они доступны. Синхронизируйте только те данные, которые поддерживают реальный сценарий.
Метрики для отслеживания
После запуска отслеживайте и состояние интеграции, и результаты кампаний.
Состояние интеграции:
- Доля успешных синхронизаций.
- Число ошибок синхронизации.
- Доля дублей контактов.
- Задержка доставки событий.
- Число неудачных вызовов Webhook.
- Число несопоставленных полей.
- Доля ошибок API.
Результаты кампаний:
- Попадание контактов в сценарии.
- Доставка писем.
- Показатели открытий и кликов.
- Отклик на SMS и WhatsApp.
- Конверсия.
- Выручка на сценарий.
- Отписки.
- Доля жалоб.
- Доля повторных покупок.
- Вовлечённость в программу лояльности.
Если результаты кампаний слабые, не ограничивайтесь переписыванием текстов. Проверьте качество данных, тайминг триггеров, аудиторию, согласия, предложение и логику подавления.
План внедрения
Неделя 1: планирование и подключение
- Определите первые сценарии.
- Выберите источник истины.
- Создайте API-ключ Brevo.
- Подключите Brevo в Tajo.
- Сопоставьте основные поля контактов.
- Запустите тестовую синхронизацию.
Неделя 2: события и сегменты
- Настройте события заказов и корзины.
- Добавьте поля жизненного цикла.
- При необходимости добавьте поля лояльности.
- Создайте тестовые сегменты.
- Проверьте согласия и подавления.
Неделя 3: построение сценариев
- Постройте приветственную серию.
- Постройте возврат брошенных корзин или возврат лидов.
- Постройте послепродажную цепочку или цепочку лояльности.
- Протестируйте переменные шаблонов.
- Проверьте ссылки и правила выхода.
Неделя 4: запуск и наблюдение
- Запустите на ограниченной аудитории.
- Ежедневно просматривайте логи синхронизации.
- Проверяйте метрики кампаний.
- Исправляйте проблемы сопоставления.
- Расширяйте аудиторию после подтверждения стабильности.
Итоговая рекомендация
Лучшая интеграция Brevo с Tajo строится вокруг сценариев, а не вокруг полей.
Начните с тех клиентских путей, которые важнее всего: приветствие, возврат корзины, послепродажная цепочка, лояльность и возврат клиентов. Синхронизируйте данные, необходимые именно этим путям. Тщательно тестируйте. Соблюдайте согласия. Отслеживайте ошибки. Затем переходите к более богатой сегментации и многоканальной автоматизации.
Tajo наиболее ценен тогда, когда Brevo нужен не просто список контактов. Он даёт кампаниям Brevo контекст по клиенту, покупкам, лояльности и жизненному циклу, необходимый для того, чтобы автоматизация была своевременной, точной и измеримой.
Часто Задаваемые Вопросы
Как интегрировать Brevo с Tajo?
Подключите Brevo в разделе интеграций Tajo, добавьте API-ключ Brevo, выберите данные о клиентах, заказах, товарах, событиях, лояльности и согласиях для синхронизации, сопоставьте поля, протестируйте на небольшом сегменте, а затем активируйте сценарии: приветственную серию, возврат брошенных корзин, послепродажные цепочки, программу лояльности и возвратные кампании.
Что Tajo добавляет к Brevo?
Tajo добавляет к Brevo слой клиентских данных и контекста интернет-магазина. Он помогает синхронизировать данные Shopify и вовлечённости клиентов, обогащать контакты Brevo атрибутами покупок и жизненного цикла, запускать автоматизации по событиям и поддерживать сегментированные сценарии email, SMS, WhatsApp и лояльности.
Что выбрать: Tajo, нативные интеграции Brevo или собственную интеграцию через Brevo API?
Используйте Tajo, когда данные о клиентах, заказах, лояльности, сегментации и жизненном цикле нужно синхронизировать для маркетинговых процессов. Используйте нативные интеграции Brevo для более простой настройки на базе плагинов. Используйте собственную интеграцию через API, когда ваша модель данных или логика приложения уникальны и у вас есть инженерная поддержка.