draft Order
Retrieves a draft order by its ID. A draft order is an order created by a merchant on behalf of their customers. Draft orders contain all necessary order details (products, pricing, customer information) but require payment to be accepted before they can be converted into completed orders.
Use the query to retrieve information associated with the following workflows:
- Creating orders for phone, in-person, or chat sales
- Sending invoices to customers with secure checkout links
- Managing custom items and additional costs
- Selling products at discount or wholesale rates
- Processing pre-orders and saving drafts for later completion
A draft order is associated with a customer and contains multiple line items. Each draft order has a status, which indicates its progress through the sales workflow.
Anchor to Possible returnsPossible returns
- Anchor to DraftOrderDraft•Draft
Order Order An order that a merchant creates on behalf of a customer. Draft orders are useful for merchants that need to do the following tasks:
- Create new orders for sales made by phone, in person, by chat, or elsewhere. When a merchant accepts payment for a draft order, an order is created.
- Send invoices to customers to pay with a secure checkout link.
- Use custom items to represent additional costs or products that aren't displayed in a shop's inventory.
- Re-create orders manually from active sales channels.
- Sell products at discount or wholesale rates.
- Take pre-orders.
For draft orders in multiple currencies
is the source of truth for what a customer is going to be charged and
is an estimate of what the merchant might receive in their shop currency.
Caution: Only use this data if it's required for your app's functionality. Shopify will restrict access to scopes for apps that don't have a legitimate use for the associated data.
Draft orders created on or after April 1, 2025 will be automatically purged after one year of inactivity.