Если вы сохраняете @username в кастомное поле заказа RetailCRM, и хотите отправлять сообщения в Telegram, используя @username, настройти триггер по инструкции ниже.
Назовите триггер "Отправка сообщения в Telegram с помощью @username"
1.Событие - изменение заказа

2. Действие - выполнить HTTP запрос
Параметры запроса:
- Адрес - https://retailcrm.services/telegram/retail_trigger/
- HTTP метод - POST
- Передавать параметры - в теле запроса (urlencode)

Добавьте 4 параметра:
1) ClientID: уникальное значение для вашего аккаунта (запросите через нашу поддержку retailcrm.services)
2) channel_id: значение id синхронизации для интеграции с Telegram из личного кабинета retailcrm.services
3) recipient: значение {{ order.customField('akkaunt_telegram1') }}, где символьный код доп. поля RetailCRM из вашего аккаунта со значением @username
4) message_text: текст вашего сообщения

Сохраните триггер.
Проверка статус доставки сообщения в Telegram
Нужно в предыдущий триггер добавить дополнительные параметры:
- order_id - ID заказа, число
- trigger_id - любая строка для идентификации, от какого триггера пришёл запрос
- создайте пользовательское поле и используйте его код: для примера custom_field_code - код польз. поля, строка

Данный механизм работает только для триггеров для заказов, для клиентов не работает. Если все поля присутствуют, и сообщение не доставлено в Telegram, то в заказ order_id в поле custom_field_code придёт значение из trigger_id.
После этого нужно добавить ещё один триггер, который реагирует на изменение того пользовательского поля, который передаём в custom_field_code. В этом триггере добавьте нужное действие, если сообщение в Telegram не будет доставлено.
Условие триггера: (not last_run("24850 days 0 hours 0 minutes")) and (changeSet.hasChangedField("custom_telegram_message_not_delivered") and changeSet.getNewValue("custom_telegram_message_not_delivered") == 'new_order')