Order Desk
Configure Order Desk integration to automatically send orders from your PrintNow storefront for fulfillment management and multi-channel order routing.
Order Desk is an order management platform that consolidates orders from multiple sales channels and routes them to fulfillment providers, printers, and shipping carriers. The PrintNow integration sends orders to your Order Desk store automatically (or manually) so you can manage fulfillment workflows, inventory, and shipment tracking from a single dashboard.
When configured, PrintNow transmits complete order data — line items, pricing, customer information, shipping and billing addresses, checkout fields, and payment details — to the Order Desk API.
Prerequisites
Before configuring Order Desk you need:
- The Order Desk API feature enabled on your storefront license. Contact PrintNow support if this is not yet active.
- An Order Desk account with a Store ID and API Key. You can find these in your Order Desk dashboard under Settings > API.
Configure Order Desk
- From your Unified Admin, go to Partner Integration > Order Desk.
- Enter your Order Desk Store Id and API Key.
- Select an Order Trigger — the order status that triggers automatic transmission to Order Desk. Choose Manual to disable automatic sending and only send orders on demand.
- Optionally enable Enable Logging to record all API requests and responses for troubleshooting.
- Click Save.
Configuration Fields
| Field | Description |
|---|---|
Order Desk Store Id | Your Order Desk store identifier. Found in your Order Desk dashboard under Settings > API. |
Api Key | Your Order Desk API key used to authenticate requests. Found alongside the Store ID in your Order Desk settings. |
Trigger | The order status that triggers automatic transmission to Order Desk. When an order reaches this status, PrintNow sends it to the Order Desk API. Select Manual to disable automatic sending — orders can still be sent manually from the order detail page. |
Enable Logging | When enabled, all API requests and responses are recorded in the Request Logs section. Useful for debugging integration issues. Disable in production for performance. |
Send Orders Manually
You can send any order to Order Desk on demand from the Unified Admin, regardless of the trigger setting.
- Go to Orders and open the order you want to send.
- Click Send to Order Desk in the order actions.
PrintNow checks that an Order Desk account is configured for the storefront before allowing the send.
Order Data Mapping
When an order is sent to Order Desk, PrintNow maps the following data:
| PrintNow Field | Order Desk Field |
|---|---|
| Order ID | source_id |
| Product name | name |
| Product price | price |
| Quantity | quantity |
| Weight | weight |
| Delivery type | delivery_type (download or ship) |
| Product code | code |
| Category code | category_code |
| Product variations | variation_list |
| Shipping address | Shipping address fields |
| Billing address | Billing address fields |
| Discounts / promo codes | Discount fields |
| Payment processor response | Checkout data metadata |
| Checkout meta fields | Checkout data metadata |
Request Logs
When Enable Logging is turned on, the Request Logs section displays a history of all API calls made to Order Desk, including the full request payload and response body with timestamps.
- View logs from the Partner Integration > Order Desk page in the Unified Admin.
- Click Clear Log to delete all stored log entries.
Request logs are useful for verifying that orders are being transmitted correctly and diagnosing any errors returned by the Order Desk API.
Associations
Print Store
| Area | Effect |
|---|---|
| Orders | Orders are automatically sent to Order Desk when they reach the configured trigger status. Orders can also be sent manually from the order detail page. This runs as part of the post-checkout pipeline alongside other integrations (Zapier, SiteFlow, TaxJar). |
| Checkout | Order transmission occurs after checkout completion. All checkout fields, addresses, and payment data are included in the Order Desk payload. |
| Partner Integration | Order Desk account settings (Store ID, API Key, Trigger, Logging) are managed under Partner Integration > Order Desk in the Unified Admin. |
Related Pages
- Orders — order management and status workflows
- Checkout Fields — custom checkout fields included in Order Desk payloads
- Zapier — webhook automation that also triggers on order events
- HP SiteFlow — another fulfillment integration in the post-checkout pipeline
- PressWise — print MIS integration for production routing