webhook
order.fulfilled
Fires when an order is delivered and its reserved funds are captured. data.status is
always fulfilled. The artifacts (codes, PINs, activation values) are not in the payload —
reveal them with POST /api/v1/orders/{orderId}/fulfillment, then hand them to your
customer. Never mark an order delivered in your system from anything but this verified
event or a fulfilled status read from the API.
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.