Printful Integration


Product Settings
Shipping Class Match
Sending Orders to Printful


Order Desk can submit your print on demand orders to Printful. When Printful fulfills your orders, the shipment info will automatically be pulled back into Order Desk and sent back to the original shopping cart, if your store is set up to do so.

This guide will explain how to set up the Printful integration and will provide an overview of the different settings within this integration.


To connect to your Printful account, click on Manage Integrations in the left sidebar. Under the Print on Demand tab, look for and enable the Printful integration.

Once enabled, drop in your API Key from your Printful admin and click to connect.


Once connected, you can set your preferences for this integration in the Basic Settings.

Default Shipping Class

Select the default shipping class you want Printful to use. The shipping method you select will be used for all orders where the method on the order does not match any of Printful's shipping method names.

If you need to apply specific methods for certain orders, match your method names to Printful's names in the Shipping Class Match section below.

After Import, Move To

Choose the folder where orders should be moved to after they are successfully sent to Printful.

You can choose the default Prepared folder for this, or create your own folders in your Store Settings. Read the Working with Folders guide for more information.

After Shipment, Move To

Choose the folder where orders should be moved to as Printful sends tracking details back.

If Canceled, Move To

Choose the folder where orders should be moved to if they are canceled at Printful.

Automatically Confirm Submissions

Select this to automatically submit the newly created order for fulfillment in Printful. This will skip the draft phase.

If not selected, you will need to go into Printful to manually confirm your orders after submitting them from Order Desk.

Send Customer Email Address to Printful

If you would like the customer's email address to be sent with the order details, select this option.

Product Settings

For more information on what the product settings within the Printful integration do, please read the Print on Demand Product Settings guide.

Shipping Class Match

If the shipping methods you set up in your shopping cart(s) don't match the shipping method names Printful uses, they won't know what methods you intend for them to use. When this happens, the default mail classes applied above will be used instead for all of your orders.

To tell Printful what methods you want them to use, you will need to match your method names to theirs. This can be done in the shipping class match section. For detailed instructions on setting this up, please read through the shipping class match guide.

Sending Orders to Printful

Setting up your Order Desk store to automatically send orders to Printful is going to take a little time. For a detailed explanation on how to use Order Desk with your print on demand orders, please take a few moments to read through the Print on Demand Fulfillment guide and follow the steps closely to get your Order Desk store ready to run automatically.

All print on demand items in the order will need to include print details. This lets the printer know what you want them to print.

At minimum, you will need a print_url and a print_sku added to every item as either metadata or a variation.

Below are some specific notes for the Printful integration.

Field Name Field Description
print_url Required. Link to your artwork file. Up to 3 allowed.
Required. Printful's Variant ID.
print_location Location of the print. Up to 3 allowed. If not included, "default" will be used.
print_preview The location of the printable file preview. Up to 3 allowed.

If your item requires more than one print, use the following formats for each:

  • print_url_1, print_location_1, print_preview_1
  • print_url_2, print_location_2, print_preview_2
  • print_url_3, print_location_3, print_preview_3

Variant IDs

The print_sku will correspond to Printful's Variant ID.

Please use Printful's Product ID Guide to retrieve the proper ID. You will need to create a product SKU for every size and color variation since Printful handles these individually.

Customizing Order Data

When sending order data to Printful, you can customize some of the data that we submit. Set this data as checkout data or order metadata.

Field Name Field Description
GiftMessageTitle Only used if you have set a gift message field on the settings page and the customer created a gift message.
PackingSlipEmail  Override the default email field on the packing slip
PackingSlipPhone Override the default phone field on the packing slip
PackingSlipMessage Override the default message field on the packing slip

Still need help? Contact Us Contact Us