Update Order
Orders
Update Order
Update an existing order
PUT
Update Order
Update Order
Updates an existing order. Only certain fields can be modified after order creation.Request
Path Parameters
The unique order ID
Body Parameters
Order notes
Array of tags (replaces existing tags)
Customer email address
Customer phone number
Updated shipping address
Updated billing address (same structure as shipping_address)
Additional order attributes
Response
Whether the request succeeded
The updated order object
Example Response
Notes
- Line items cannot be modified after order creation
- Financial status can only be changed through payment or refund operations
- Fulfillment status is managed through the Fulfill Order endpoint
- Orders that are already shipped may have restrictions on address changes
Error Codes
| Code | Description |
|---|---|
UNAUTHORIZED | Invalid or missing access token |
FORBIDDEN | App doesn’t have write_orders scope |
NOT_FOUND | Order with the specified ID does not exist |
VALIDATION_ERROR | Invalid request body |
ORDER_CLOSED | Cannot modify a closed or cancelled order |