Shipment Exception
Oway sends this exception event to shipper webhook endpoints that explicitly select it.
| Property | Value |
|---|---|
| Event type | shipment.exception |
| Audience | shipper |
| Category | exception |
| Schema version | 1 |
Use event_id as the idempotency key in your receiver. The data object is
event-specific; all envelope fields follow the shared version-one contract.
Example
{"schema_version":1,"event_id":"example:shipment_exception:1","type":"shipment.exception","category":"exception","occurred_at":"2026-07-24T14:05:00Z","recorded_at":"2026-07-24T14:05:02Z","supersedes":null,"data":{"shipment_id":"shp_example","order_number":"OW-ABC12","exception_id":"exc_example","exception_type":"exception","delay_reason":"weather","eta_window":{"start":"2026-07-24T15:30:00Z","end":"2026-07-24T16:30:00Z"},"new_eta":"2026-07-24T16:00:00Z"}}Verify the signature against the exact raw bytes before parsing this object. See
Verify signatures.