Order Desk can send your orders to MWW on Demand (MWW). As MWW fulfills your orders, shipment details will automatically be added to your orders in Order Desk and, if your store is set up for it, sent back to the original shopping cart.
You can use the MWW Europe integration for your European orders. This guide covers the settings found in both integrations.
Setup
To connect your MWW account to Order Desk, click Manage Integrations under the Integrations menu in the left sidebar. Under the Print on Demand tab, find and enable MWW.

Alternatively, search for MWW from the available integrations search.

Enter your API Key and click Connect.
Tip
If you also plan to send wholesale orders to MWW, enter your Wholesale API Key as well. This ensures that Order Desk can send your wholesale orders to the correct endpoint expected by MWW.
If you don’t plan to handle wholesale orders, using the regular API Key alone is sufficient.

Important: Your API credentials from MWW are separate from the username and password you use to log in to MWW. The credentials to connect the integration will be provided to you directly by MWW.
Integration Settings

Customer API Key
If you see this setting, it means you connected to the integration before this connection method was available with MWW.
Get your Customer API Key from MWW, add it here, and save your settings. When Order Desk switches the integration over to their new connection method, your connection won’t be interrupted. Once entered, this setting will disappear.
Default Mail Classes
Select the default mail classes you want MWW to use for your orders. The shipping method chosen here will be used for all orders where the method on the order doesn’t match any of MWW’s shipping method names.
If you need to apply specific methods for certain orders, match your method names to MWW’s names in the Shipping Class Match section below.
Ship Type
Select the ship type for your orders. In most cases, this should be set to Mail to Home unless your MWW rep has instructed otherwise.
Shipping Account #
If you have a UPS, FedEx, or DHL shipping account that you want MWW to use for your shipments, enter your account number in this field.
If you are shipping on MWW’s account number, you don’t need to enter anything here.
If you have a USPS account number, you don’t need to enter it in this field. That account number is already linked to your account.
After Import, Move To
Select the folder you want orders to be moved into after they are sent to MWW.
If you want to use a custom folder, create your own from Store Settings. Read the Working with Folders guide for more information.
After Shipment, Move To
Select the folder you want orders to be moved into when MWW sends shipment details back into Order Desk.
If Canceled, Move To
Select the folder you want orders moved into if they are canceled at MWW.
Notification URL
Take this notification URL and add it to your account in MWW. MWW will use it to connect to your Order Desk account and send shipment details back to your orders automatically.
Add the URL on this page: https://api.mwwondemand.com/account/user/webhooks
Select Enabled, Received, and Shipped.

If you have more than one MWW integration set up in Order Desk for the same MWW account, you’ll need to set up notification URL redirects following the instructions in the next section.
Setup Redirects

If you have MWW connected to more than one Order Desk store for the same MWW account, add any additional notification URLs from other connections to your primary account instead of adding each notification URL to MWW. To add these, click Setup Redirects and add one URL per line.
When MWW ships your items, these redirects will help the shipments find their way back into the Order Desk store the orders came from.
Submit Orders in Test Mode
If you need to set up your store in test mode before going live, you can enable the test mode setting just below the folder options in the basic settings.
Orders will be in live or test mode based on this setting. However, if your store is live, you can still send a test order to MWW by setting OrderType|test as checkout data or order metadata. For more information, see the Order Fields section below.
Product Settings

For more information on what these product settings within the MWW integration are for, 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 MWW uses. To make sure your shipping preferences are sent to MWW with each order, match your methods to theirs in the Shipping Class Match feature. If a match isn’t made, MWW will use your default preferences set above.
For more information about setting up your shipping preferences, read the Shipping Class Match guide.
Preparing Orders
Because MWW has some unique requirements, certain information about each item you send to them must be stored with your items in Order Desk and synced into your orders before you send them to MWW.
For a full walkthrough on how to set up your products and your store to send orders to MWW, read the Print on Demand Fulfillment guide. We’ll briefly cover the details specific to MWW here.
Every print on demand item should be stored in your Order Desk inventory. To view your inventory items in Order Desk, click Inventory Items under the Tools menu in the left sidebar.

Each item will need a print_sku, which is MWW’s code for the product you want them to print on, and a print_url, which is a link to your artwork file so MWW knows what you want to print. These can be stored as item variations or item metadata:

Item Fields
The following item metadata fields can be added to your MWW products, depending on the product you’re ordering and what MWW requires.
| Field Name | Value | Required |
|---|---|---|
| inventory_location | MWW | Recommended |
| print_sku | MWW part number. | Required |
| print_url_x | A public link to the artwork file you want printed on the item. Use print_url_1 through print_url_5 for up to five artwork files. |
Required |
| print_location_x | The print location for your image, such as front or back. Use print_location_1 through print_location_5, matching the number to the related print_url_x field. |
Required |
| print_placement_x | The print placement for your image, such as top-center. Use print_placement_1 through print_placement_5, matching the number to the related print_url_x field. |
Required |
| print_neck_tape_color | Use if required by the product. | Optional |
| customer_product_code | A special product code to pass to MWW for the item. If unset, the item code will be passed instead. | Optional |
| print_thread_color | Use if required by the product. The default color is black. | Optional |
| personalized_name | Personalized name value. | Optional |
| personalized_name_font | Font for the personalized name. | Optional |
| personalized_number | Personalized number value. | Optional |
| personalized_number_font | Font for the personalized number. | Optional |
| template_name | Template name. | Optional |
| vas_name_x | Use this field to pass VAS data to MWW. It supports vas_name_1 through vas_name_5, which map to VAS1 through VAS5. |
Optional |
| Recommended fields for wholesale orders: | ||
| wholesale_sku | Wholesale SKU for the item. | Required for wholesale |
| wholesale_description | Wholesale description of the item. | Recommended for wholesale |
| wholesale_graphic_id | Graphic ID for wholesale items. | Recommended for wholesale |
| wholesale_color | Color for wholesale items. | Recommended for wholesale |
| wholesale_size | Size for wholesale items. | Recommended for wholesale |
| wholesale_upc | UPC for wholesale items. | Recommended for wholesale |
| wholesale_price | Wholesale price for the item. | Recommended for wholesale |
| wholesale_date_code | Date code for wholesale orders. | Recommended for wholesale |
Important: Setting the inventory item’s Location is recommended so your orders can be split as needed when not all items in an order are going to MWW.
A typical inventory item set up to be submitted to MWW will look like this:

Your Code/SKU should match what you have set up in your shopping cart so the metadata fields will sync into your orders when they come into Order Desk. The Location field doesn’t have to say MWW, but whatever name you choose to use, such as manualww, should be consistent across all of your MWW products.
Order Fields
The following fields can be set on the order level as checkout data or order metadata.
| Field Name | Description |
|---|---|
| OrderType | new, test, redo, or reorder. By default, this will be new or test based on your live mode setting on the Order Desk setup page. |
| ShippingAccount | Use this if you have a custom shipping account number for a specific order. |
| ShippingMethod | Use this if you have a custom shipping method request for the order. This must match the MWW shipment code. |
| ShippingLabel | Link to a PDF shipping label file. If you include a shipping label URL, Order Desk will automatically set your shipping method to PRESHIP. |
| PackingSlip | Link to a packing slip PDF file you want MWW to print and include in the package. For more details, see the Creating PDF Files guide. |
| ProjectCode | Reference number you can use to track a set of orders. OrderGroup is also accepted here. |
| ProjectShipDate | Reference date for when you want these orders shipped by. Actual ship dates are determined by the SLA. |
| PONumber | The PO Number will be sent to MWW as the Order ID. |
Important: While it is possible to use
redo, we don’t recommend it because Order Desk won’t be able to get details about the shipment after the order has shipped.
Canceling Orders
If you need to cancel an order that you have already submitted to MWW, click the Cancel Order at MWW button within the first few seconds after the order is submitted:

Once an order has been canceled, if you need to resubmit it to MWW, you must change the order number first. Read the Resubmitting Orders section below for instructions.
Important: If it has already been more than a minute or two since the order was sent to MWW, this button will not cancel the order. You must contact MWW directly to cancel the order. This button is only meant to immediately cancel an order that was just submitted.
Resubmitting Orders
If you need to resubmit an order to MWW, the order number must be changed first so MWW doesn’t reject it as a duplicate order.
To do this, open the order details page and click Edit Order Details:

Edit the Source ID# for the order. We recommend adding -X to the end of the order number so the new order number is similar to the original and easy to recognize:

Once the order number is changed, you can resubmit the order to MWW by clicking the submit to MWW button:
