Як використовувати формули для дат та чисел в елементі Дія
Формули у змінних дають змогу виконувати математичні операції зі змінними типу Число і Дата. Завдяки цьому автоматично обчислювати потрібні значення, наприклад, розраховувати наступну дату події, інтервали між датами або працювати з числовими параметрами.
У статті розглянемо особливості використання формул.
Принцип застосування формул
Формула — це математичний вираз, який обчислюється перед тим, як його результат записується у вибрану змінну.
Спочатку система підставляє актуальні значення змінних у формулу, обчислює результат, перевіряє його, а потім присвоює цей результат іншій змінній.
Додайте елемент та виберіть дію
Перетягніть блок Дія відразу після потрібного блоку та виберіть дію Інше (Other) > Замінити змінну для контакта (Change contact variabl).
Дія перезаписує змінну тільки в рамках даного ланцюжка, а також в адресних книгах email сервісу. Початкові змінні зберігають своє значення.
У полі Змінна (Variable) виберіть змінну типу Число і Дата, яку треба змінити.
Активуйте опцію Використати формулу (Insert formula), у полі Значення змінної (Variable value) виберіть змінну та задайте необхідні операції відповідно до типу змінних.

Докладніше про особливості використання формул читайте в наступному розділі.
Використовуйте формули у змінних
Формула підтримує роботу зі змінними типу Число і Дата. З масивами даних або текстовими даними в змінній типу Рядок формули не працюють, однак якщо в Рядок записане число — можна використовувати формули.
Формули обчислюються для кожного контакту окремо, що забезпечує точність персоналізованих сценаріїв. Під час використання формул система перевіряє їхню коректність:
- типи змінних мають відповідати за форматом;
- числа — не більшими за 10 000;
- не допускається ділення на нуль;
- використання тексту замість чисел і синтаксичні помилки.
Якщо результат формули дає невалідне значення, змінна не оновлюється.
Дата
Для змінної типу Дата доступні дві операції: додавання та віднімання. Різниця у формулі завжди обчислюється як кількість повних днів. Це зручно для підрахунку інтервалів: скільки днів пройшло від дати покупки до сьогодні або скільки залишилося до завершення підписки тощо.
Ви можете проводити операції тільки з числами, дати з датами працювати не будуть.
Приклад: {{purchase_day}} + 3, де {{purchase_day}} — це дата покупки, а три дні надається знижка на наступне замовлення. В останній день пропозиції можна здійснювати додаткові маркетингові активності, використовуючи змінну з новою датою.
Обчислення проводяться лише з датами, тому час у змінних не враховується. Також під час додавання або віднімання дробового числа до дати частина після коми не враховується. Наприклад, якщо додати або відняти 1.5, результат зміниться на 1 день.

Також можна додавати системну змінну CurrentDate, яка передає поточну дату.
Число
Для змінної типу Число доступні чотири операції: додавання, віднімання, множення та ділення.
Приклад: якщо потрібно відняти 20% знижки від ціни, можна використати формулу: {{price}} - ({{price}} * 0.2).

Якщо змінна з однаковим ім’ям є у події та в адресній книзі — пріоритет має змінна з події. Серед користувацьких і системних — пріоритет за користувацькою.
Оновлено: 20.10.2025
або