wbhk orderStatusChange
As an order progresses from initial import to full fulfillment, it transitions through multiple statuses. ShipMonk can notify external systems of these status changes via webhooks.
Supported Order Webhooks
Currently ShipMonk supports these order-related webhooks.
- Order being back-ordered (
processing_status
:back-order
) - Order is unable to submit (
processing_status
:unable_to_submit
) - Order is queued to submit (
processing_status
:queued_to_submit
) - Order is subscription - Order (
processing_status
:subscription
) - Order is package-forwarding - Order (
processing_status
:package_forwarding
) - Order is put to on hold (
processing_status
:on_hold
) - Order is submitted (
processing_status
:submitted
) - Order is being picked (
processing_status
:pick_in_progress
) - Order is being packed (
processing_status
:pack_in_progress
) - Order is packed (
processing_status
:packed
) - Order is awaiting pickup (
processing_status
:awaiting_pick_up
) - Order is awaiting carrier processing (
processing_status
:awaiting_carrier_processing
) - Order is en route (
processing_status
:en_route
) - Order is delivered (
processing_status
:delivered
) - Order is undeliverable (
processing_status
:undeliverable
) - Order is shipped, but it’s untrackable (
processing_status
:shipped_untrackable
) - Order cancellation requested (
processing_status
:cancellation_requested
) - Order is cancelled (
processing_status
:cancelled
)
All order-related webhooks are closely tied to the order’s processing-status. Each webhook is triggered by a change in the processing-status, reflecting key moments in the order lifecycle.
Payload Structure (JSON Schema)
All order-related webhooks share the same JSON schema, which matches the response of our GET endpoint for retrieving a single order.