Status Reference
A common use case of ShipBob’s API includes filtering orders, shipments, returns, or WROs by status. Here you will find the valid statuses by resource.
Shipment Statuses
Shipment statuses reflect what is happening in the physical world with the package. There is an additional “status detail” section with more detailed information that is also available in our ShipBob Merchant Application.
Exception: the shipment cannot be fulfilled due to an out of stock or inactive product.On Hold: the shipment is not ready for fulfillment, even if there is stock available. Common reasons are: merchant manually placed on hold, missing tarriff codes on international orders, or bad credit card information.Processing: the shipment is in the process of fulfillment.Completed: the shipment has been fulfilled, i.e. it has left ShipBob. This does not mean it has been delivered by the carrier.Cancelled: the shipment has been cancelled and will not be fulfilled.
The most important statuses and status details are listed here:
Order Statuses
Orders can have 1 or many shipments (if the contents will not fit in 1 box, for example). Order statuses are imputed from the statuses of the underlying shipments.
Warehouse Receiving Order Statuses
Return Statuses
FAQs
How to get warehouse receiving orders with a specific status?
Poll the Get Multiple Warehouse Receiving Orders endpoint and specify a status (i.e. /receiving?Statuses=Completed).
How to get returns with the Completed status?
You can subscribe to the return.completed webhook.
Another option is to poll the Get Return Orders endpoint and specify a status (i.e. /return?Status=Completed).

