# Create/Update Multiple Orders

This endpoint can be used to create or update multiple orders in one request. If the `orderKey` is specified, ShipStation will attempt to locate the order with the specified `orderKey`. If found, the existing order with that key will be updated. If the `orderKey` is not found, a new order will be created with that `orderKey`.

For split orders, the `orderKey` is always required when creating or updating orders, and the `orderId` is always required for updates.

This call does not currently support partial updates; the entire resource must be provided in the body of the request.

> **NOTE** Only orders in an open status in ShipStation (`awaiting_payment`,`awaiting_shipment`, `pending_fulfillment` and `on_hold`) can be updated through this method. Orders in the `cancelled` or `shipped` status may not be updated. The body of this request should specify an array of [**Order**](/apis/shipstation-v1/docs/models/order) objects (maximum of 100 per request).


## Related Resources

- [Order Model](/apis/shipstation-v1/docs/models/order)
- [Create/Update Single Order](/apis/shipstation-v1/docs/orders/create-update-order)