Уведомления
Telegram
Уведомления и документы в Telegram: обсудим события, бота и права в чате.
Рассмотрим отправку индивидуального уведомления после подтверждённого события Skirbo и возврат наблюдаемого результата письма. Выберем между основным API и Stream API по задаче, отдельно согласуем отправителя, источник персонализации и правила повторов.
Зафиксируем нужные операции, направление данных и условия приёмки.
| Операция | Направление | Состав и готовность |
|---|---|---|
| Снимок уведомления | Skirbo / продавец → адаптер Sendsay | Обсудим в составе подключения После подтверждения этапа подготовить ID заказа, версию, адресата, разрешённую ссылку и обязательные подстановки; рекламный текст не добавлять автоматически. |
| Индивидуальный выпуск | Адаптер → основное API Sendsay | Обсудим в составе подключения Выбрать согласованный саблогин/отправителя и шаблон, определить email или users.list, связать неизменяемое событие с request.id и сохранить track.id. |
| Статистика письма | Sendsay → журнал сообщения Skirbo | Обсудим в составе подключения Получить letter через трекер и наблюдаемый результат из статистики/вебхука; не заменять статус заказа статусом письма. |
| Ошибка адреса или отписка | Sendsay → владелец клиентского контакта | Обсудим в составе подключения Приостановить повтор, сохранить причину и обновить разрешённый процесс контакта; не обходить стоп-лист ради уведомления. |
| Потоковая очередь | Адаптер → Stream API при отдельной приёмке | Обсудим в составе подключения Развести uuid письма, customer.id и локальное событие; проверить текущую версию, очереди и гарантии повторов до смены интерфейса. |
На узком экране таблицу можно прокрутить в сторону.
Это сценарии для обсуждения. Методы API сервиса сами по себе не подтверждают готовность подключения в Skirbo.
Для магазина и обслуживающего его фулфилмента, которым нужны адресные email-уведомления об исполнении заказа. Тема — Sendsay и его основное API/Stream API в коммуникационном процессе. Письмо не оформляет физическую выдачу, платёж, чек или приёмку возврата. Массовая рекламная кампания и сервисное уведомление имеют разные основания и очереди; применимость к стране и аккаунту проверяется отдельно.
В текущей документации основного Sendsay API транзакционное письмо отправляется через issue.send с group=personal. Результат прослеживается через track.id, track.get и статистику письма. Вебхуки описывают события доставки, ошибок и отписки. Сохранённая спецификация Stream API 1.6 от 2022 года использует uuid письма и отдельный способ обмена; её параметры не переносятся автоматически в основное API.
Предлагаемая схема для согласования и пилота. Она не означает, что описанный обмен уже настроен в Skirbo.
Задача: Отправить покупателю точный результат складского этапа и увидеть судьбу конкретного письма.
Когда начинается: Склад подтвердил готовность к выдаче либо завершил приёмку возвращённых позиций.
Результат: Есть связь подтверждённого складского события с конкретным письмом и наблюдаемым результатом доставки.
Задача: Предотвратить повторную отправку на неподходящий адрес и дать поддержке понятную причину.
Когда начинается: Статистика или вебхук сообщает об ошибке доставки либо изменении подписки.
Результат: Поддержка видит причину недоставки, а покупатель не получает неконтролируемые повторные письма.
Задача: Оценить потоковую отправку отдельно от уже принятого основного API.
Когда начинается: Согласованная нагрузка или задержка обработки требует проверки другого интерфейса.
Результат: Выбор интерфейса сделан по проверенному процессу, без потери корреляции и контроля дублей.
| Данные | Ответственный источник | Правило обмена |
|---|---|---|
| Заказ, строки и этап исполнения | Продавец и WMS | Снимок события исходит из подтверждённой операции склада; сообщение не меняет запас и резерв. |
| Адрес и разрешение на коммуникацию | CRM продавца / владелец клиентских данных | Согласия, отписки и назначение сообщения учитываются отдельно; контакт другого продавца не используется. |
| Шаблон и персонализация | Владелец коммуникаций Sendsay | Утверждает черновик, источник email/users.list и обязательные значения; адаптер передаёт только разрешённые данные. |
| Домен, саблогин и ключ | Владелец аккаунта Sendsay | Разделение отправителей и доступов фиксируется явно; секрет не попадает в заказ или публичную заявку. |
| Трекер, письмо и результат канала | Sendsay | track.id, letter, статистика и событие доставки имеют отдельный смысл; их не приравнивают к этапу заказа. |
| Возврат денег и документы | Учёт продавца / издатель документа | В письме можно сообщить подтверждённый факт или ссылку; само письмо не выполняет финансовую операцию. |
На объём работ влияют версии систем, доступы, число кабинетов, направление обмена и обработка ошибок. После разбора задачи согласуем реализацию, стоимость и сроки.
Для оценки подготовьте один подтверждённый этап заказа, обезличенное письмо с обязательными подстановками, выбранный интерфейс Sendsay и схему sender/саблогина; отдельно покажите ожидаемое поведение при недоставке и отмене.
Для первого сценария полезно принять конкретное персональное письмо основного API и его сверку. Stream оценивают отдельно при нужной нагрузке и доступе; его идентификаторы и гарантии не совпадают автоматически с основным API.
При email данные могут подтянуться из карточки CDP, а users.list с одним адресатом использует переданные данные. Для статуса заказа важно исключить старые подстановки.
В текущей инструкции для этого описан care_vars. Список обязательных переменных и сам шаблон нужно проверить на обезличенном примере до приёмки.
Нет. Он нужен для отслеживания запроса; далее получают letter и проверяют статистику конкретного письма. Результат доставки отделён от результата заказа.
Это разные роли и контракты. Документация основного API описывает повтор request.id, а сохранённый Stream связывает uuid со статистикой письма; гарантии дублей нужно проверить отдельно.
Доставленное письмо не отзывается изменением заказа. Ответственный решает, нужно ли отдельное корректирующее уведомление, а ещё не выполненные действия останавливает только поддерживаемым способом.
Изучаем возможность. Описан предлагаемый процесс обмена; готовый коннектор Skirbo, проведённый пилот и приёмка на заказах клиента не подтверждены. Перед запуском подтвердим состав операций и проверим результат на согласованном сценарии.
Используем для оценки возможностей внешней системы. Документация не является подтверждением готовности коннектора Skirbo.
Выберите сервисы и расскажите, какие данные нужно передавать. Можно описать одну интеграцию или связку из нескольких систем.
Оценка заявки не означает, что подключение уже готово или разработка согласована. Пароли, API-ключи и данные покупателей в форму не добавляйте.
Названия и логотипы используются для обозначения сервисов. Состав подключения и условия уточняем для вашей задачи.