Introduction
Overview of the PrintNow Enterprise API — a REST API for programmatic access to storefronts, customers, orders, reports, webhooks, and print MIS integrations.
The PrintNow Enterprise API provides programmatic access to your storefronts for ERP integration, order fulfillment automation, customer synchronization, business reporting, and real-time event notifications. It's designed for developers building integrations between PrintNow and external systems like order management platforms, accounting software, CRM tools, and print production workflows.
The API is organized into two families: a modern REST API (JSON over HTTPS with HTTP Basic Auth) for most operations, and a cXML protocol endpoint for procurement and print MIS system integrations. Both are hosted at api.printnow.com.
Getting Started
Getting Started
Base URL, versioning, license requirements, and API overview. Current version is v2 (v1 deprecated).
Authentication
HTTP Basic Auth with token/key pairs generated in the Unified Admin under Settings > API Keys.
Ping
Lightweight health check endpoint to validate credentials and test connectivity.
Core Endpoints
Customers
Create, retrieve, update, delete, and transfer customer accounts across storefronts.
Orders
Retrieve order details, download print-ready files, mark items shipped, and update statuses.
Storefronts
List storefronts, search orders with pagination, query abandoned carts, and get sales reps.
Products
Access Photo Merge rendering images — photo-realistic mockups with customer designs applied.
Reporting & Events
Reports
Run 14 business report types programmatically — Sales, Tax, Orders, Products, Customers, Shipping, and more.
Webhooks
Subscribe to real-time HTTP POST notifications for order, customer, and storefront events.