Webhook

Order ship-by deadline changed

​

Fires when the shipBy deadline of a pending order moves: the buyer gave the seller more time, or the seller or CardNexus support postponed the ship date of a pre-order. Delivered to both the seller and the buyer (recipientRole). data.reason says which; switch on it so reasons added later don't break your integration.

Body

required
application/json
  • The order's new deadline and why it moved.

    Properties: 5
  • Idempotency key. Stable across retries of the same delivery; safe to dedupe on.

  • Whether this delivery is for the seller or the buyer side of the order. The same change produces two deliveries — one to each role.

    values
    • seller

      The seller.

    • buyer

      The buyer.

  • When this webhook was emitted (ISO 8601, UTC).

Responses

  • Acknowledged. Return any 2XX status to ack receipt; non-2XX triggers Svix's retry schedule.

Request Example for postorder.ship_by.changed
{
  "type": "order.ship_by.changed",
  "eventId": "OR-ASNBC-1.ship-by.1796601600000.2026-11-27.seller_postponed.seller",
  "timestamp": "2026-11-10T09:12:00.000Z",
  "recipientRole": "seller",
  "data": {
    "orderNumber": "OR-ASNBC-1",
    "shipBy": "2026-12-07T00:00:00.000Z",
    "previousShipBy": "2026-11-23T00:00:00.000Z",
    "shipsOn": "2026-11-27",
    "reason": "seller_postponed"
  }
}
No Body