Shopify: Create Order logo

Catalog action Integrations shopify

Create a new order in your Shopify store. Supports line items, customer info, shipping/billing addresses, discounts, and notes. Ideal for: order automation, headless commerce, custom checkout flows, bulk order creation. Required scopes: write_orders, read_customers.

At a Glance

FieldValue
Action IDshopify-create-order
CategoryIntegrations
Connectorshopify
Requires gasNo
Funds movementNone declared
Tagsshopify, ecommerce, orders, write

Payload Schema

FieldTypeRequiredDescription
lineItemsarrayYesArray of line items for the order
customerobjectNoCustomer information for the order
emailstringNoCustomer email address
shippingAddressobjectNoShipping address for the order
billingAddressobjectNoBilling address for the order
currencystringNoCurrency code for the order (e.g., USD, EUR)
financialStatusstringNoFinancial status of the order
discountCodestringNoDiscount code to apply to the order
notestringNoOptional note for the order
tagsarrayNoTags to add to the order

Result Schema

FieldTypeRequiredDescription
successbooleanYesWhether the order was created successfully
dataobjectNoCreated order data
exportsobjectNoExported values from the action

Examples

json
{ "type": "shopify-create-order", "payload": { "lineItems": [] }, "children": [], "connector": { "type": "shopify", "id": "conn_shopify" }}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I