webhook
order.failed
Fires when an order ends without a delivery — fulfillment failed, or Xegora support voided the
order (its statusReason is then voided_by_support). data.status is always failed. The wallet
reservation has been released back to your available balance — no separate wallet.credited event
accompanies it. Failures are terminal: place a fresh order (with a new Idempotency-Key) if you still
need the item; retrying the same order changes nothing.
Delivery contract — every Xegora webhook is delivered the same way; see order.processing.
200Acknowledged — any 2xx accepts the event. Non-2xx responses and timeouts trigger the retry schedule described under order.processing.