Возможности Купоны из фида
Купоны из 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_idID магазина — тот же, что передаёте в контакте -
storeНазвание магазина в письме -
descriptionКраткое описание акции -
codeПромокод, если есть -
discountСкидка: −25% или −500 ₽ -
date_start / date_endСрок действия; вне дат купон не подставляем -
urlПартнёрская ссылка на оффер
Как это работает
Ссылка на фид — в настройках списка. Дальше store_id в контакте и триггер с карточкой купона
Подключите фид к списку
Откройте список → Настройки → Интеграции. В блоке «Фид купонов» вставьте URL выгрузки XML или CSV в нашем формате. Один фид на список.
Передайте вместе с контактом параметр store_id
При добавлении подписчика через API укажите store_id в user_vars — по нему триггер выберет купон магазина.
Настройте триггер
Событие — «подписчик подтвердил подписку». В вёрстке — цикл по фиду с фильтром по store_id контакта: {% for coupon in feed %} + {% if coupon.store_id == store_id %}. Среди активных купонов магазина подставляется лучший по скидке.
Собирайте дайджесты из фида
В рассылке на шаге «2. Что?» выберите «Создать из фида»: сначала шаблон, затем ссылку на фид — платформа сама соберёт вёрстку письма: цикл {% for coupon in feed %} с полями купона.
Два сценария на одном фиде
Мгновенная выдача купона и контент для массовых рассылок
Купон после подписки
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-сеть. Подключим тестовый фид, настроим триггер и соберём письмо с карточкой акции.