Update an Order

Update the details of an existing order. Common use cases include updating order status, modifying shipping information, adjusting note fields, or marking orders as paid. Supported fields vary by platform — some platforms allow full order edits while others only support status transitions.

The response returns the updated order in EcartAPI's unified schema.

Note: Refer to the platform-specific endpoint for the exact request body schema and required fields.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Available platforms

This endpoint is supported by 20 platforms. Updatable fields and required properties vary — click on each platform for details.

BigCommerce · Bling · CS-Cart · Ecwid · Etsy · Jumpseller · Magento 2 · Multivende · Nopcommerce · OpenCart · QuickBooks · Salesforce Enterprise · ShipHero · Shopify · Shoplazza · Tienda Nube · Tiny · Walmart · WooCommerce · Zoho Inventory

Path Params
string
required

The unique identifier of the order in the connected platform.

Body Params

Order fields to update. Send only the fields you want to change — omitted fields are not modified. Available fields vary by platform.

string

Payment status to set on the order (e.g., paid, pending, refunded). Accepted values and availability vary by platform.

string

Fulfillment status to set on the order (e.g., fulfilled, partial, unfulfilled). Varies by platform.

shippingAddress
object

Updated shipping address for the order. Supported fields vary by platform.

string

Internal notes or special instructions to attach to the order.

string

Comma-separated list of tags to assign to the order. May not be supported on all platforms.

string

Customer email address. May be updatable depending on the platform.

Response

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json