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
- Type: objectdatarequiredProperties: 5
The order's new deadline and why it moved.
- Type: stringevent
Id requiredIdempotency key. Stable across retries of the same delivery; safe to dedupe on.
- Type: stringenumrecipient
Role requiredWhether 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.
- seller
- Type: stringFormat: date-timetimestamprequired
When this webhook was emitted (ISO 8601, UTC).
- typeconst:order.ship_by.changedrequired
Responses
- 2
X X 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