Tags:
- Admin GraphQL API
- Webhook
- 2026-04
Report Fulfillment Order progress with new fulfillmentOrderReportProgress GraphQL mutation
As of API Version 2026-04 third-party logistics providers (3PLs) and fulfillment apps can now report progress on fulfillment orders with the mutation. This feature enables fulfillment services to indicate that work has commenced and, optionally, add brief status notes so merchants see what’s happening in their fulfilment pipeline.
Key Details:
- Reporting progress for 3PL-managed orders works with fulfillment orders in
status - Reporting progress for merchant-managed orders works with fulfillment orders in
orstatus (requiresscope) - Supports optional
field (up to 256 characters) for additional context - New
webhook available to track when progress has been reported - fulfillmentOrder.supportedActions field will now return the REPORT_PROGRESS action when a fulfillment order can have progress reported.
New Webhooks
This webhook is triggered when progress is reported on a fulfillment order. The payload includes the fulfillment order ID and status, the before the update, and details including and attribution data for the app or user that reported the progress.
This webhook fires when a merchant-managed fulfillment order that has had progress manually reported (via ) is subsequently marked as "ready for fulfillment", transitioning it from IN_PROGRESS back to OPEN status. This webhook allows apps to know when a merchant has "undone" or "cancelled" the in-progress status they previously reported.