OPT OnDemand Integration

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
In This Guide

With Order Desk, you can pull in your print on demand orders from your shopping carts, sync your print details into the orders, and then submit them to OPT OnDemand. As your orders are fulfilled, OPT OnDemand will send shipment details back to Order Desk. If your store is set up for it, those details will be sent back to your customer or shopping cart.

Setup

To get started, click Manage Integrations in the left sidebar. Under the Print on Demand tab, find and enable the OPT OnDemand integration.

Alternatively, search for OPT OnDemand from the available integrations search.

Once enabled, enter your OPT OnDemand Client ID and Client Secret, then click Connect.

Order Desk isn’t able to help find or reset your OPT OnDemand credentials, as they can only be provided by the OPT OnDemand team.

Integration Settings

Once connected, you’ll have a few settings where you can set your preferences for this integration.

Mode

Choose whether to use the integration in Production mode for live orders or Staging mode for testing.

After Import, Move To

Select the folder you want orders to be moved into after they are successfully sent to OPT OnDemand.

You can use one of the default folders already in your store or create your own. Read the Working with Folders guide for more information.

After Shipment, Move To

Select the folder you want orders to be moved into after OPT OnDemand sends tracking details back to Order Desk.

If Canceled, Move To

Select the folder you want orders to be moved into if they are canceled at OPT OnDemand.

Default Shipping Method

Select whether OPT OnDemand should ship using the shipping address on your orders or through a shipping label already added to your orders. If you’re using the label method, set the ShippingLabel field as checkout data or order metadata. Details are in the Preparing Your Order Details section below.

Currency

Select the currency your orders are in.

Default Carrier ID

If you’re using address-based shipping, you can enter an optional carrier ID here. Leave this blank to use the default carrier already set up at OPT OnDemand.

Product Settings

For detailed information about what the product settings within the OPT OnDemand integration do, read the Print on Demand Product Settings guide.

Shipping Class Match

The shipping methods you have set up in your shopping carts may not match the methods OPT OnDemand uses. To make sure your shipping preferences are sent to OPT OnDemand with each order, match your methods to theirs in the Shipping Class Match section. If your shipping method name doesn’t match their shipping method name exactly, your default shipping method will be used instead.

For information about how to set up your shipping preferences, read the Shipping Class Match guide.

Sending Orders to OPT OnDemand

Getting your orders ready to send to OPT OnDemand will take some setup time. For a detailed walkthrough of how to use Order Desk with your print on demand orders, read the Print on Demand Fulfillment guide.

Existing Products

If you’ve already set up your products and designs in OPT OnDemand, you can link directly to that product with the optondemandapi_ean field. This should be the EAN13 code of the item in OPT OnDemand.

Field NameDescription
optondemandapi_eanUse this when you already know the exact finished product to print in OPT OnDemand. Order Desk will find the matching product there and order it.

Custom Products

Use this option when your products are not set up in OPT OnDemand ahead of time and you want to send the product details, print files, and customizations with the order.

To send items to OPT OnDemand, you’ll need to provide details about the blank product you’re printing on, along with the artwork files and customizations you want them to make.

Field NameDescription
print_skuRequired. The OPT OnDemand product ID.
print_url_xRequired. The printable art file for your design. For multi-location prints, you can use print_url_1 through print_url_5.
print_preview_xThe preview image for your design. For multi-location prints, you can use print_preview_1 through print_preview_5.
print_location_xThe print location for the artwork. For multi-location prints, you can use print_location_1 through print_location_5 to match the corresponding print_url field.
print_technology_xThe print technology you want to use. You can use print_technology_1 through print_technology_5
design_id_xUsed for customizations. The SKU of the customization article, where x is a number from 1 to 5.
design_location_xUsed for customizations. The intended customization location, where x is a number from 1 to 5 to match the corresponding design_id field.
design_technology_xUsed for customizations. The intended customization technology, where x is a number from 1 to 5 to match the corresponding design_id field.

Preparing Your Order Details

The following fields can be set as checkout data or order metadata to specify what gets sent to OPT OnDemand.

Field NameDescription
PackingSlipURL of the PDF to include as the packing slip on the order. For more information, see the Create PDF Files guide.
ShippingLabelURL of the shipping label you want to use for the shipment. This is relevant if your OPT OnDemand shipping method is set to use labels.
ReturnLabelURL of the return label you want to send with the order.
CarrierIDID number for the shipping carrier if it should be different from the default set on the integration settings page.

Need Help?

If you have any questions about any of the information in this guide, we’re here to help!

Click here to email Order Desk support.