OPT OnDemand Integration

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


Integration Settings
Product Settings
Sending Orders to OPT OnDemand


To get started, click on 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, you'll need to copy the webhook URL and contact OPT OnDemand directly so they can assist you with adding the URL to your account. Afterward, you'll then need to select Production (live) or Staging (test) and enter the username and password that OPT OnDemand has provided for you and click to connect to the integration.

If you need to switch between a test connection and a live connection, you will need to disconnect the integration and set it up again with the right credentials for the new environment.

To disconnect, click the Disconnect button (not the Disable Integration button) at the bottom of the integration settings.

Please note that Order Desk is not able to help find or reset your credentials, as they can only be provided by OPT OnDemand.

Integration Settings

Once connected, you’ll be presented with a few settings to apply your preferences.

Default Shipping Class

Select the shipping class you would like OPT OnDemand to use for your orders. Options are Standard or Express.

Default Carrier

Select the default carrier you would like OPT OnDemand to use.


Select the currency your orders are in.

After Import, Move To

Select the folder you want your orders moved into after they are successfully sent to OPT OnDemand. Using the default Prepared folder will work, but you might prefer to create your own custom folders to use instead if you work with more than one vendor.

After Shipment, Move To

Select the folder you want your orders moved into after they OPT OnDemand sends back tracking details. Most choose to move these into the Closed folder, but you can create your own custom folders if you prefer.

If Canceled, Move To

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

Status Webhook URL

This URL needs to be added into your OPT OnDemand account in order to receive status updates, as per the setup process above.. Please contact OPT OnDemand if you need assistance adding this URL.

Product Settings

For more information on what these product settings within the OPT OnDemand integration are for, please read the  Print on Demand Product Settings guide.

Sending Orders to OPT OnDemand

Getting your orders ready to send to OPT OnDemand will take some set up time. For a detailed walkthrough of how to use Order Desk with your Print on Demand orders, please read through our Print on Demand Fulfillment guide.

Preparing Your Order Items

The following fields can be set as variations or item metadata for each order item.

Field Name Field Value
print_sku The OPT OnDemand Product ID. This field is required.
print_url The printable art file for your design. For multi-location prints, you can send print_url_1 through print_url_4. This field is required.
print_preview For multi-location prints, you can send print_preview_1 and print_preview_2. If you have an image value in your item metadata, that will be used as a backup. This field is required.
print_location For multi-location prints, you can send print_location_1 and print_location_2. This defaults to 1. You can use 2 for front or 3 for back. The full list can be found here.
print_technology_id The ID number for the type of print you want. Defaults to 1.
reorder_reason_id The ID number for the type of reorder this is. Defaults to 0 (not a reorder).
centered Should the design be centered on the garment? Defaults to 1 (true). You can enter 0 (false).
file_type If you are using a photo service that does not include the extension in the url (like Google Drive) you can enter "jpg" or "png" or "pdf" in this field.
optondemand_ean Use to submit products via EAN.

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 Name Field Value
PackingSlip A URL for the PDF to be included as the packing slip on the order. Details here.
ShippingLabel The shipping label you want to use for the shipment.
ShippingCarrierID Enter the ID number for the shipping carrier if it should be different than the default set on the integration setup page.

Still need help? Contact Us Contact Us