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.
IN THIS GUIDE
Setup
Integration Settings
Product Settings
Shipping Class Match
Sending Orders to DTG2Go
Setup
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.
API Key
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.
Connection
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. |
print_yoffset |
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.