Ошибка до отправки
Если не заполнено обязательное поле, не хватает прав или операция модели недоступна, исправьте конкретную причину в черновике. Убедитесь, что платное действие не было отправлено. После этого проверьте исправленную цепочку на отдельном входе. При ошибке бюджета посмотрите не только списания, но и открытые резервы. Не увеличивайте лимит вслепую: сначала установите, какие операции его заняли.Исход неизвестен
Сетевая ошибка, разрыв соединения илиneeds_reconciliation после отправки требуют сверки. Сохраните ID запуска, запроса или задания и проверьте историю Kvantora. Для медиа используйте «Получить результат задания» по прежнему ID.
Не запускайте платное действие заново и не выбирайте другую модель, пока не выяснили прежний исход. Неизвестная операция может завершиться позже; её резерв сохраняется до сверки.
Повтор всего сценария
Перед повтором перечислите уже выполненные внешние действия. Если сообщение уже отправлено, повтор всей цепочки может отправить его второй раз. Если цикл обработал часть списка, отделите завершённые элементы от необработанных и проверьте данные каждого. Новый запуск сценария не считается продолжением старого платного запроса. Изменение версии также не превращает новый запуск в безопасный повтор прежнего. Не включайте автоматические повторы или продолжение после ошибки для обходаneeds_reconciliation.
Собственный HTTP-шаг
Для повторной проверки одного API-запроса сохраняйте прежний ключ, endpoint, всё тело иIdempotency-Key. Новый UUID создаёт новую операцию. Не генерируйте его заново внутри каждой попытки. Точный порядок описан в руководстве API по ошибкам.
Это правило не делает все внешние сервисы идемпотентными. Если следующая интеграция не поддерживает защиту от дубликатов, проверяйте результат в ней перед повторной отправкой.