Глобальные переменные — общий для всех сценариев набор значений, который задаётся один раз в настройках платформы. От обычных переменных сценария (
{% save_variable %}, ответы анкет и т.д.) они отличаются только тем, что доступны сразу везде и по умолчанию, без необходимости сохранять их в каждом сценарии отдельно.
Шаг 1. Откройте раздел
Перейдите в Настройки → Платформа → Глобальные переменные.

Шаг 2. Задайте значения в JSON
Редактор принимает только валидный JSON. Значением может быть как простая строка, так и вложенный объект — например:
{
"tg_channel_id": "-1001478535702",
"ORDERS_STATE": {
"Create": "Оформлен",
"Delivered": "Доставлен"
}
}
Рядом с «Редактор» есть ещё две вкладки того же содержимого:
- Дерево — тот же JSON в виде визуального дерева, удобно для навигации по вложенным объектам;
- Пути — плоский список полных путей до каждого значения (например,
ORDERS_STATE.Create) — удобно копировать путь сразу для использования в DTL.
После правок нажмите «Сохранить».
Шаг 3. Используйте переменные в сценарии
Обращаться к глобальной переменной можно точно так же, как и к обычной переменной — правила обращения не меняются.
Итог
Глобальные переменные задаются один раз в JSON-редакторе (Настройки → Платформа → Глобальные переменные) и сразу становятся доступны во всех сценариях — обращение к ним такое же, как и к любой другой переменной, просто без предварительного
{% save_variable %}. Удобны для значений, общих для всего бота: токенов интеграций, ID каналов, словарей соответствий (как ORDERS_STATE в примере).