С помощью триггерам можно автоматически отправлять уведомление клиенту со ссылкой на отслеживание заказа через Яндекс Доставку НДД, когда заказ переходит в определённый статус. В примере ниже отправляется смс, какой тип уведомления использовать выберите на своё усмотрение.
✅ Шаг 1: Создание триггера
-
Перейдите в раздел Настройки → Автоматизация → Триггеры.
-
Нажмите Добавить триггер.
-
Укажите:
-
Название: Ссылка для трек-номера Яндекс Доставка
-
Событие: Изменение заказа

⚙️ Шаг 2: Задайте условия
Переключитесь на вкладку Редактор и вставьте следующий код:
// заменить условие на нужное
changeSet.hasChangedField('status') and changeSet.getNewValue('status').code == 'status_code' and
order.getIntegrationDeliveryData().extraData.sharing_url // отправлять ссылку только если она присустствует

Пояснение:
-
status_code — замените на символьный код нужного вам статуса (например, ready-for-shipping).
-
sharing_url — ссылка на трек от Яндекса в заказе, проверка, что она есть.
✉️ Шаг 3: Настройка действия
-
В блоке Действие (Then) выберите Отправить SMS.
-
Название шаблона: Ссылка для трек-номера Яндекс Доставка.
📝 Шаг 4: Настройка SMS-шаблона
-
Перейдите в Настройки → Шаблоны сообщений → SMS.
-
Создайте шаблон с параметрами:
-
Где использовать: Триггер на событие «Изменение заказа»
-
Кому: {{ order.anyPhone|international_phone }}
Текст сообщения: Заказ {{ order.number }} можно отследить по ссылке {{ order.getIntegrationDeliveryData().extraData.sharing_url }}

📌 Как будет работать:
При переходе заказа в указанный статус, если в данных доставки от Яндекса есть sharing_url, клиенту отправится SMS вида:
Заказ #100023 можно отследить по ссылке https://dostavka.yandex.ru/route/a4d476e8-2849-47b0-a6a3-e87e94bdd307