Explore Plans
Mobile menu Close menu
Printify

Create an order

This action will create a new order in your Printify shop. Depending on your shop's Order approval setting, Printify may send this order to production automatically within 24 hours -- the default for new stores -- unless you've set that shop's approval to Manual in your Printify dashboard.

Developer info

API endpoint slug
printify.create_an_order
Filter code method
Printify.createAnOrder.skip(string?: reason)
Runtime method
runAction("printify.create_an_order", {})

Action fields

Shop Dropdown list

Label
Which shop?
Helper text
Choose which of your Printify shops this order should be created in.
Slug
shop_id
Required
true
Can have default value
false

Product Text input > Other

Label
Product ID
Helper text
The ID of the product in your shop to order, such as 60f1a2b3c4d5e6f7a8b9c0d1. Open the product in your Printify dashboard; the ID is in the page's web address.
Slug
product_id
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setProductId(string: product_id)

Variant Text input > Regular expression

Label
Variant ID
Helper text
The ID of the product variant to order, such as 12345. Open the product in your Printify dashboard and copy the variant's ID; the ID is the number Printify uses for one specific size, color, and style of that product.
Slug
variant_id
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setVariantId(string: variant_id)

Quantity Text input > Regular expression

Label
Quantity
Helper text
How many of this item to order.
Slug
quantity
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setQuantity(string: quantity)

Shipping method Dropdown list

Label
Shipping method
Helper text
How the order should ship. Not every product supports every method — Printify rejects the order if the one you pick isn't available for it.
Slug
shipping_method
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setShippingMethod(string: shipping_method)

Recipient first name Text input > Other

Label
Recipient first name
Helper text
The first name of the person the order ships to.
Slug
recipient_first_name
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setRecipientFirstName(string: recipient_first_name)

Recipient last name Text input > Other

Label
Recipient last name
Helper text
The last name of the person the order ships to.
Slug
recipient_last_name
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setRecipientLastName(string: recipient_last_name)

Address line 1 Text input > Other

Label
Address line 1
Helper text
Street address of the recipient.
Slug
address_line_1
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setAddressLine1(string: address_line_1)

Address line 2 Text input > Other

Label
Address line 2
Helper text
Apartment, suite, or unit number, if any.
Slug
address_line_2
Required
false
Can have default value
true
Filter code method
Printify.createAnOrder.setAddressLine2(string: address_line_2)

City Text input > Other

Label
City
Helper text
Recipient's city.
Slug
city
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setCity(string: city)

State region Text input > Other

Label
State / region
Helper text
Recipient's state, county, or region, if applicable to their country.
Slug
state_region
Required
false
Can have default value
true
Filter code method
Printify.createAnOrder.setStateRegion(string: state_region)

Country Dropdown list

Label
Country
Helper text
Recipient's country.
Slug
country
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setCountry(string: country)

Zip code Text input > Other

Label
ZIP / postal code
Helper text
Recipient's ZIP or postal code.
Slug
zip_code
Required
true
Can have default value
true
Filter code method
Printify.createAnOrder.setZipCode(string: zip_code)

Email Text input > Other

Label
Email
Helper text
Recipient's email address, if you have it.
Slug
email
Required
false
Can have default value
true
Filter code method
Printify.createAnOrder.setEmail(string: email)

Phone Text input > Other

Label
Phone
Helper text
Recipient's phone number, if you have it. Some shipping carriers use it for delivery.
Slug
phone
Required
false
Can have default value
true
Filter code method
Printify.createAnOrder.setPhone(string: phone)

External order Text input > Other

Label
External order ID
Helper text
Your own order reference, so you can match this order to your records. Leave blank and IFTTT will generate one.
Slug
external_order_id
Required
false
Can have default value
true
Filter code method
Printify.createAnOrder.setExternalOrderId(string: external_order_id)