Create an Order

Create a new order in the connected platform. This endpoint allows you to programmatically inject orders — useful for cross-platform migrations, POS integrations, and custom checkout flows. Required fields and available options vary significantly by platform; some platforms require a customer record, shipping address, and line items while others accept minimal data.

The response returns the newly created order in EcartAPI's unified order schema. Review the platform-specific endpoint for exact required fields and validation rules before submitting.

Note: Not all platforms support order creation via API. Check the platform-specific endpoint to confirm availability.

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

Available platforms

This endpoint is supported by 21 platforms. Required fields and request body schema vary — click on each platform for details.

BigCommerce · Bling · CS-Cart · Ecart · Ecwid · Jumpseller · Magento 2 · Nopcommerce · OpenCart · QuickBooks · Salesforce Enterprise · ShipHero · Shopify · Squarespace · Tienda Nube · Tiny · Tray · Vend HQ · VTEX · WooCommerce · Zoho Inventory

Body Params

Order data to create. Required fields and available properties vary by platform. See the platform-specific endpoint for details.

customer
object

Customer information for the order. Some platforms require an existing customer ID; others accept inline customer data.

lineItems
array of objects

List of products to include in the order. Each item specifies the product/variant and quantity.

lineItems
shippingAddress
object

Destination shipping address for the order.

billingAddress
object

Billing address. If omitted, the shipping address is typically used as the billing address.

string

Payment status of the order at creation (e.g., paid, pending). Availability and accepted values vary by platform.

string

Shipping method or carrier service name. Accepted values depend on the shipping configuration of the connected store.

string

Internal notes or special instructions attached to the order.

string

ISO 4217 currency code for the order (e.g., USD, EUR). Defaults to the store currency if omitted.

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