Here is how the delayed notification tracking feature works:
- You create the batch
- You print the labels
- Orders are set to Order Status Fulfilled
- First webhook sent, with the field Completed: false
- Batch marked as Ready to Pack
- Click on Mark as Shipped
- Second webhook sent, with the field Completed: true
Batch Status | Order Fulfillment Status | Batch Status in BulkShip | ShipHero API |
Pending | Unfulfilled | No webhook yet | |
Ready to Print | Fulfilled | Completed: false | |
Ready to Pack | Fulfilled | Completed: false | |
Shipped | Fulfilled | Completed: true |
Note: In both BulkShip and the API, the order will show Fulfilled as soon as the label prints, as illustrated below. However, the Completed: true webhook will not update in the Public API until the Batch Status is marked as Shipped.
Order Detail Page
You can now see if the completed shipment webhook was sent from the Order detail page under the Shipments section!
Note: If your store is not connected to ShipHero and orders are sent in via the API, you will always see the Updated Store field marked No. The Shipment set as complete field will change depending on the webhook sent.
You can view batch status information here.
Query Notes
To check the order fulfillment status through the API, you can use the following query:
order(id: 1) { fulfillment_status shipments { completed } }
Example Query: