Manual Replay
There is no self-service replay endpoint for merchants. If automatic attempts were exhausted, or your endpoint rejected an event with a terminal 4xx (all 4xx except 408/429), first correct the receiver and confirm it can durably accept events. Then find the stored, failed event in the delivery log.
Contact TradeOn support with:
- Your merchant ID, visible in the cabinet under Settings.
- The event ID or list of IDs (
X-Event-Id, oridin the delivery log). - The failure reason and what you changed before requesting replay.
Replay applies to an existing stored event. It cannot reconstruct a missing event that was never queued; use REST reconciliation when state is uncertain.
What manual replay does on our side
Support can queue a failed event for one additional delivery attempt. If that
attempt succeeds, the event becomes delivered. If it fails for any reason,
including a transient error, it becomes failed again. A manual replay does not
restart the automatic retry chain.
What you’ll see
- The same
X-Event-Idand raw body as the original event. - Fresh
X-TimestampandX-Signature, generated when the replay is sent. - An increased
delivery_attemptscounter and an updatedlast_response_codein the delivery log.
Verify the signature and freshness as usual. If your durable inbox already accepted that event, return 2xx without repeating the business effect. If it did not, accept it and process it through the same delivery and business deduplication rules. A stored inbox entry with unfinished work must resume through your local worker; replay does not bypass your deduplication keys.
Already-delivered events
Support cannot replay a delivered event through the replay tooling. If your
endpoint returned 2xx but processing is incomplete, recover from your durable
inbox. If that record is unavailable, reconstruct current purchase state from
REST and reconcile balance.