Время ответа поддержки: по будням с 10:00 до 19:00 по Москве

Написать в поддержку ›

Возможности Купоны из фида

Купоны из CPA-фида в письмах

Подключите фид — подписчик получает актуальный купон. Дайджесты собираете из того же XML.

Зачем купонному сайту связка с рассылками

Типичные боли вебмастера и медиа промокодов — и как снимает их фид в Mailganer

Промокод с сайта уходит вручную

Проблема

Посетитель оставил email на странице магазина, а купон копируют из Excel или CPA-кабинета. Пока письмо собрали, акция уже неактуальна.

Решение

Вместе с контактом передаёте store_id через API. После подтверждения подписки триггер сразу шлёт карточку активного купона из фида.

Фид CPA живёт отдельно от рассылок

Проблема

CityAds, Admitad и другие сети отдают XML или CSV. Контент для дайджеста переносят руками, ошибки и просроченные коды попадают в письма.

Решение

Подключаете один URL фида в интеграциях списка. Mailganer обновляет купоны и отдаёт их в письмо и в сборку рассылки.

Дайджест купонов собирают как обычную вёрстку

Проблема

Каждый выпуск дайджеста — снова сверстать карточки магазинов. Нет единого источника правды с датами и ссылками сети.

Решение

Собираете рассылку из купонного фида: цикл по купонам, шаблон карточки, актуальные данные на момент сборки.

У магазина несколько акций сразу

Проблема

В выгрузке десятки строк на один оффер. Непонятно, какой промокод отдать подписчику, и легко прислать уже истёкший.

Решение

Берём только активные по датам. Для магазина выбираем купон с максимальной скидкой. Нет активного — купон в письмо не подставляем.

Пример фида

XML или CSV с полями ниже. Выгрузку из CPA-сети приводите к этой схеме

<?xml version="1.0" encoding="UTF-8"?>
<coupons>
  <coupon>
    <store_id>sportshop</store_id>
    <store>SportShop</store>
    <description>Скидка на кроссовки</description>
    <code>SAVE25</code>
    <discount>−25%</discount>
    <date_start>2026-08-01</date_start>
    <date_end>2026-08-31</date_end>
    <url>https://example.com/c/SAVE25</url>
  </coupon>
</coupons>
  • store_id ID магазина — тот же, что передаёте в контакте
  • store Название магазина в письме
  • description Краткое описание акции
  • code Промокод, если есть
  • discount Скидка: −25% или −500 ₽
  • date_start / date_end Срок действия; вне дат купон не подставляем
  • url Партнёрская ссылка на оффер

Как это работает

Ссылка на фид — в настройках списка. Дальше store_id в контакте и триггер с карточкой купона

Подключите фид к списку

Откройте список → Настройки → Интеграции. В блоке «Фид купонов» вставьте URL выгрузки XML или CSV в нашем формате. Один фид на список.

Макет: настройки списка — фид купонов

Передайте вместе с контактом параметр store_id

При добавлении подписчика через API укажите store_id в user_vars — по нему триггер выберет купон магазина.

Макет: API POST /api/v2/emails/ с store_id в user_vars

Настройте триггер

Событие — «подписчик подтвердил подписку». В вёрстке — цикл по фиду с фильтром по store_id контакта: {% for coupon in feed %} + {% if coupon.store_id == store_id %}. Среди активных купонов магазина подставляется лучший по скидке.

Макет ЛК: редактор письма в триггере — шаг Содержимое, цикл по фиду с store_id

Собирайте дайджесты из фида

В рассылке на шаге «2. Что?» выберите «Создать из фида»: сначала шаблон, затем ссылку на фид — платформа сама соберёт вёрстку письма: цикл {% for coupon in feed %} с полями купона.

Макет ЛК: рассылка шаг 2 Что? — Создать из фида, шаблон и кнопка Создать письмо

Два сценария на одном фиде

Мгновенная выдача купона и контент для массовых рассылок

Купон после подписки

Email попадает в список. Триггер на подтверждение подписки подставляет карточку акции: описание, скидка, срок, промокод если есть, кнопка на партнёрскую ссылку.

Про триггерные рассылки

Рассылка из фида

Импорт вёрстки из фида купонов: цикл по элементам, шаблон карточки, ручная правка и отправка или планирование как у обычной рассылки.

Проверить фид перед импортом

Частые вопросы

Какие CPA-сети поддерживаются?

Работаем с универсальным форматом XML/CSV. Выгрузку из CityAds, Admitad и других сетей приводите к нашей схеме полей — в ЛК есть пример и таблица соответствия.

Где хранится ссылка на фид?

В интеграциях списка. Одного большого фида достаточно: фильтры по нишам и офферам настраиваете в кабинете CPA при формировании ссылки.

Как выбирается купон для письма?

По store_id из контакта (user_vars при добавлении через API). Среди активных купонов магазина берём предложение с наибольшей скидкой. Истёкшие и ещё не начавшиеся не отправляем.

Как устроена вёрстка письма с купоном?

На шаге 2 создания триггера — цикл по фиду с фильтром по магазину контакта: {% for coupon in feed %} и {% if coupon.store_id == store_id %}. Внутри — карточка с {{ coupon.store }}, {{ coupon.code }}, {{ coupon.discount }}, {{ coupon.date_end }}, {{ coupon.url }}. Тот же принцип, что цикл по товарам в товарных рекомендациях.

Как проверить, что фид подходит?

Сверьте поля с примером фида: store_id, store, code, discount, даты и url. Выгрузку из CPA-сети приведите к этой схеме перед подключением в списке.

Нужна ли страница подписки на стороне Mailganer?

Нет: контакт добавляете своим сайтом или бэкендом через API добавления подписчика. Дальше работают привычные триггеры и сегменты. Про встроенные формы — на странице сбора подписчиков.

Покажем купоны из фида на демо

Расскажите про сайт и CPA-сеть. Подключим тестовый фид, настроим триггер и соберём письмо с карточкой акции.

sales@mailganer.ru