Главная Автоматизация Как подставлять данные из триггерных событий в письма

Как подставлять данные из триггерных событий в письма

Обновлено Jan 19, 2026

Подстановка данных при помощи тегов

В каждое письмо автоматизации можно подставлять данные из триггерного события.

Например, вы можете обращаться к тегам прямо в тексте письма:
%(OBJECT)data.customer.promo% - нужные значения подставятся автоматически.

Наименования полей чувствительны к регистру. Убедитесь, что данные передаются корректно. Если в полученном письме отображается сам тег (например, %(OBJECT)data.customer.promo%) или пустота, значит, что-то настроено неверно.

Поддержка итераций (циклов) массива data из триггерных событий

Массив data - это данные, которые описаны в разделе "структура данных" для конкретного события из раздела Сайты, например:

{ "customer": { "fname": "<Имя покупателя>", "lname": "<Фамилия покупателя>", "email": "<Email покупателя>", "mobilePhone": "Телефон покупателя" }, "order": { "orderId": "<ID заказа в системе интернет-магазина>", "totalPrice": "<Финальная цена с учетом всех скидок>", "status": "created", "deliveryType": "<express, pickup>", "deliveryAddress": "<Адрес доставки (в случае варианта express)>", "deliveryTime": "<Дата и время доставки, формат: YYYY-MM-DD HH:ii:ss>", "paymentType": "<cash, robokassa, card, invoice>", "lines": [ { "productId": "\"<ID продукта из атрибута offer YML-файла>", "price": "<Цена товара>", "quantity": "<Количество товара>" } ] } }

В описанной выше структуре при подстановке данных в шаблон рассылки можно итерировать, например, следующим образом:

#{{data.order.lines}}

#{{price}}

#{{/data.order.lines}}

Такая итерация выведет подряд цены из переменной price. В произвольных событиях может быть любая кастомная структура.

Расширенные возможности для динамического контента

Например, можно сделать:

#{{ if data.customer.fname == 'Петя' }} Добро пожаловать! #{{ else }} Идите в лес! #{{ endif }}

Или в сочетании с циклом:

#{{data.order.lines}}

#{{ if price > 100 }} #{{price}} #{{ else }} Даром! #{{ endif }}

#{{/data.order.lines}}.