RPI Print Integration
Order Desk can import orders from your shopping cart(s), sync in your print details and then automatically send them to RPI Print. When orders are shipped, the tracking details will be sent back to Order Desk automatically.
IN THIS GUIDE
Setup
To connect to RPI Print, click on Manage Integrations in the left sidebar. Under the Print on Demand tab, find and click to enable the RPI Print integration.

Alternatively, search for RPI Print from the available integrations search.

Choose your Environment, Enter your RPI Print credentials, 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 RPI Print.
Integration Settings
Once connected, you will have a few settings where you can set your preferences for this integration:

Environment
This will be set to whichever option you picked during the initial connection. Click on either Production (Live) or Sandbox (test mode) to swap environments as needed.
Default Mail Class
Choose the shipping class you want RPI Print to use for your orders.
If you need to apply specific methods for certain orders, match your method names to the names RPI Print uses in the Shipping Class Match section below.
After Import, Move To
Select the folder you want orders to be moved into after they are sent to RPI Print.
If you want to use a custom folder, create your own from Store Settings. See the Working with Folders guide for more information.
After Shipment, Move To
Select the folder you want orders to be moved into when RPI Print sends shipment details back into Order Desk.
If Canceled, Move To
Select the folder the order should be moved to if canceled at RPI Print.
Product Settings

For more information on what the product settings within the RPI Print integration do, please read the Print on Demand Product Settings guide.
Shipping Class Match

Using the shipping class match feature, you can match as many different shipping methods as you offer to the methods RPI Print uses to ensure your customers are getting the closest shipping option to what they selected at checkout.
For information on how to set up your shipping preferences, please read the shipping class match guide.
Sending Orders to RPI Print
Getting your orders ready to send to RPI Print 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 Orders
The following details can be submitted for an order as either checkout data or order metadata.
| Field Name | Field Description |
| Currency | Set your preferred currency code here. If unset a default value of USD will be used. |
| PackingSlip | Use this to pass the URL of your packing slip, if applicable. |
If you are unfamiliar with checkout data, see the How to Work with Checkout Data guide.
Preparing Your Items
The following fields can be set as variations or item metadata for each order item.
| Field Name | Field Description |
| print_sku | Required: RPI Print's product code/SKU for the item. |
| print_url | Required: Link to your artwork file so RPI Print can print it. |
| cover_image | If you have a single cover image to send, include the URL here. |
| case_image | If you have a separate case image, provide the URL here. Use this field along with dust_jacket_image instead of cover_image when applicable. |
| dust_jacket_image | If you have a separate dust jacket image, provide the URL here. Use this along with case_image instead of cover_image . |
| set_quantity | Use this to specify the set quantity for the item. |
| orientation | Set the orientation for the print job if applicable. |
| student_info | Used specifically for yearbook orders. |
| envelope_print_side | Use this to specify which the envelope print side. |
| page_count | Use this to specify the total number of pages. This should be entered as a numeric value. |
| color_pages | Use this to specify the number of color pages. This should be entered as a numeric integer value. |
Rules Reference
In addition to the general set of rule events and actions in Order Desk, RPI Print includes a number of rule events and actions that are specific to the integration. These aren’t found directly on the integration page. Instead, you’ll need to use the Rule Builder to access them.
If you’re new to using rules in Order Desk, we recommend starting with our How to Work With Rules guide.
Rule Events
The following events are specific to RPI Print. To find them, type RPI Print in the Event dropdown menu in the Rule Builder:

| Event | Description |
|---|---|
| Order Canceled at RPI Print | Triggered when an order is canceled in RPI Print. |
| Order Rejected at RPI Print | Triggered when an order is rejected by RPI Print. |
| Order Scheduled to RPI Print | Triggered when an order is scheduled to be sent from Order Desk to RPI Print. This triggers immediately after the order is scheduled to be sent, so it can be used when you want to take immediate action on the order at that point. |
| After Order Submitted to RPI Print | Triggers after an order has been successfully submitted to RPI Print. |
| Before Order Submitted to RPI Print | Triggered just before an order is sent from Order Desk to RPI Print. This is useful in cases where you want to make last-minute updates before an order is sent. |
| Order Not Submitted to RPI Print Because of Invalid SKU | Triggers when an order submission fails because one or more SKUs aren’t valid in RPI Print. |
| Order Not Submitted to RPI Print Because of General Error | Triggers when a general error prevents the order from being submitted to RPI Print. |
| Order Not Submitted to RPI Print Because No Products Available | Triggers when an order submission fails because no valid products were found for submission. |
Rule Actions
RPI Print also supports specific rule actions that you can apply to your orders. These can be found in the Actions dropdown by searching for RPI Print:

| Action | Description |
|---|---|
| Submit Order to RPI Print | Sends an order from Order Desk to RPI Print. |
| Cancel Order at RPI Print | Attempts to cancel an order that has already been submitted to RPI Print. Successful cancelation depends on the status of the order in RPI Print. |