v1
latestOpenAPI 3.1.02026-07-134488210.8 KBUpdate Fulfillment Status
Post a shipment status update or trigger an automation event for a fulfillment.
The status field accepts two types of values:
Statuses (e.g., in_transit, delivered): Real carrier tracking statuses that update the shipment's current status. When you send these, the fulfillment's current status is updated to reflect the new state. Triggers any configured automations for that status.
Events (e.g., stalled_in_transit, delayed, arriving_early): Special event types that trigger automations without changing the current shipment status. The status field remains unchanged, but you can still update estimated delivery date and add tracking history entries. Use these to trigger event-based automations.
Both statuses and events can update other fields like estimated delivery date and tracking history.
Requires the orders_write scope.
Request body
Response
Success