Create a draft order
printful_create_draft_orderCreate an order as a DRAFT — nothing is charged or produced. It must be confirmed later in the Printful dashboard, where the charge is shown. Each item needs one of variant_id (+ files), sync_variant_id, external_variant_id, warehouse_product_variant_id or product_template_id (+ variant_id). Printful: POST /orders (never with confirm).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gift | No | Gift message for the packing slip. | |
| items | Yes | Order items. | |
| shipping | No | Shipping method id from printful_calculate_shipping_rates (default STANDARD). | |
| store_id | No | Store id (numeric) for an ACCOUNT-level token; overrides PRINTFUL_STORE_ID. Not needed with a store-level token. | |
| recipient | Yes | Ship-to address (name, address1, city, country_code, zip are normally needed). | |
| external_id | No | Your own order id; the order is then also addressable as @<external_id>. | |
| packing_slip | No | Custom packing slip. | |
| retail_costs | No | Retail costs to show on the packing slip. |