DTG2Go Integration

Order Desk can pull your print on demand orders in from your shopping cart(s), sync your print details into them, and then submit them to DTG2Go. As DTG2Go fulfills the orders, the shipment details will be sent back to Order Desk and on to the original shopping cart if your store is set up for it.


Integration Settings
Product Settings
Shipping Class Match
Sending Orders to DTG2Go


To set up the DTG2Go integration in Order Desk, you'll first need to login to the DTG2Go Portal.

Shipping Details

While in DTG2Go, enter either your EasyPost API key or your UPS account details, so DTG2Go can print your labels. If you skip this step, they will not accept any orders from your Order Desk store.

Additionally, for DTG2Go to send shipments back into Order Desk, there is a setting in their system called  Webhook Per Order that needs to be enabled. (Do not enable Single Webhook for All Orders.)

If you need help with this, please contact DTG2Go.


From the DTG2Go portal, you will also need to get your API Key. This can be found from the API Credentials tab.

Copy your API Key. In Order Desk, to enable the integration, click on Manage Integrations in the left sidebar. Under the Print on Demand tab, find and enable the DTG2Go integration.

Alternatively, search for DTG2Go from the available integration search.

Paste your API Key and select Production (Live) or Sandbox, based on the type of key you have, then click to Connect.

Please note that Order Desk isn’t able to help find or reset your credentials, as they can only be provided by DTG2Go.

Integration Settings

Once connected, you'll have a few settings to adjust in the DTG2Go integration.


This displays whether your store is in Production (live) or Sandbox (test) mode. When you need to switch from Sandbox to Production, you can disconnect from DTG2Go by clicking the Disconnect button at the bottom of the integration settings, then reconnect with your new Production credentials.

Default Mail Class

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

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

After Import, Move To

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

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 as DTG2Go sends shipment details back.

If Canceled, Move To

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

Default Return Address

Set your default return address for DTG2Go to use on your order shipments.

If you need to customize the return address for certain orders, you can save different return addresses to your Store Settings and then use a rule to set the return address to specific orders. If a return address is not added to the order, the default address set here in the DTG2Go settings will be used.

For information on adding additional return addresses and applying them to specific orders with a rule, read the Store Settings guide.

Product Settings

For more information on what these product settings within the DTG2Go integration are for, please refer to 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 DTG2Go uses, they won't know what methods you intend for them to use. When this happens, the default mail class applied above will be used instead for all of your orders.

To tell DTG2Go 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 DTG2Go

Getting your orders ready to send to DTG2Go 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.

Item Details

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

Field Name Field Description
print_sku Required. DTG2Go Product Code. The API Documentation tab in the DTG2Go portal has all available SKUs.
print_url Required. Link to your artwork. For multi-location prints, use print_url_1 through print_url_7. Google Drive links do not work for DTG2Go.
print_location Required. Locations are: Front, Back, Left Crest, Right Crest, Left Sleeve, Right Sleeve, Neck Label. If Chest is entered, it will be converted to Crest. Anything including the word "front" or "back" will be converted to Front or Back (e.g., fullfront will become Front.) For multi-location prints, use print_location_1 through print_location_7.
print_preview Optional field for multi-location prints. Use print_preview_1 through print_preview_7. If an image value is in the item metadata it will be used for location 1.
print_height Optional field for multi-location prints. Use print_height_1 through print_height_7. Set values in inches. Value can be integers only.
print_width Optional field for multi-location prints. Use print_width_1 through print_width_7. Set values in inches. Value can be integers only.
underbase Optional field for multi-location prints. Use underbase_1 through underbase_7. Valid values are on, off, or default. Leave empty if you do not want to specify.
color The API Documentation tab in the DTG2Go portal has all available colors. 
size The API Documentation tab in the DTG2Go portal has all available sizes. Sizes will be converted to standard DTG2Go requirements.
neck_label Bin id for neck tags coordinated with DTG2Go. Optional.
print_xoffset Set the print x offset in mm. For multi-print items, use print_xoffset_1 through print_xoffset_7.
Set the print y offset in mm. For multi-print items, use print_yoffset_1 through print_yoffset_7.
delta_sku If used, this will encompass  print_sku, color, and size so you do not need to set them individually.

Order Details

For rush shipping, set the shipping method on the order to "Rush" either manually or with a rule.

The following fields can be set as checkout data or order metadata to add or change the details that are sent to DTG2Go about the order.

Field Name Field Description
PackingSlip A URL for the PDF to be included as the packing slip on the order. Details here.
MerchantCustom1 Special override for the MerchantCustom1 field if requested by DTG2Go for special projects.
MerchantCustom2 Special override for the MerchantCustom2 field if requested by DTG2Go for special projects.
VIP Set the value to 1 to let DTG2Go know that this is a VIP order.
AssignedFacility Set the value of the facility ID to which you'd like to force the job.

If you are unfamiliar with checkout data, see the How to Work with Checkout Data guide.

Still need help? Contact Us Contact Us