Orders functionality manages the post-purchase lifecycle, from order creation through fulfillment and delivery. Once a purchase flow successfully completes, an order is created containing purchased items, payment details, shipping information, and fulfillment status. Orders enable comprehensive business management including payment processing, inventory updates, shipping coordination, and customer communication.
The Orders section includes these APIs:
- Orders API: Core functionality for managing the order lifecycle, including retrieving, searching, updating, archiving, and canceling orders, as well as creating orders for external or manual sales.
- Draft Orders API: Create temporary order versions for modifications before finalizing into regular orders.
- Order Billing API: Charge and refund order payments, including authorization and capture, gift card redemption, and receipt generation.
- Order Transactions API: Access records and details of payments and refunds associated with orders.
- Order Payment Requests API: Create payment requests for unpaid orders and share a payment link with the customer.
- Order Invoices API: Retrieve invoice and external invoice app IDs associated with orders.
- Order Fulfillments API: Manage shipping, delivery, and fulfillment tracking for order items.
- Orders Settings API: Configure site-level order behavior, including when inventory updates and whether to create invoices automatically.