PrintNowPrintNowDocs

Zapier

Connect your PrintNow storefront to thousands of apps using Zapier webhooks for order and customer events.

Zapier is an online automation platform that connects hundreds of apps — such as Slack, Mailchimp, Google Sheets, and now PrintNow — without writing code. With the PrintNow Zapier integration you can build automated workflows (called "Zaps") that trigger whenever orders are placed, customers sign up, or records are updated in your storefront.

The integration works through the PrintNow Enterprise API webhook system. Zapier subscribes to events on your storefront's API, and PrintNow pushes data to Zapier in real time whenever those events occur. From there, Zapier can route the data to any of its supported apps.

Prerequisites

Before configuring Zapier you need:

  • An active Enterprise API key for your storefront. API keys are managed in Settings > API Keys.
  • The Zapier API capability enabled on your storefront license. Contact PrintNow support if this is not yet active.

Accept the Zapier Invitation

The PrintNow Zapier integration is currently in the development stage. You must accept an invitation before you can use it.

  1. From your Unified Admin, go to Partner Integration > Zapier.
  2. Click the invitation link shown on the page to open the Zapier developer invitation.
  3. Accept the invitation in Zapier to add the PrintNow app to your Zapier account.

Once accepted, the PrintNow app appears in your Zapier dashboard and is available when creating new Zaps.

Supported Trigger Events

Zapier uses the PrintNow Enterprise API Hooks endpoints to subscribe to events. The following trigger events are available:

EventFires WhenPayload
order_createdA new order is placed on your storefront, or an order is created through the API or a Print MIS integration (PressWise, OneFlow, SiteFlow).Full order object (order ID, totals, line items, addresses, customer info)
order_updatedAn existing order is modified — for example, when the order status changes or items are updated.Full order object with updated fields
order_deletedAn order is deleted from the system.Full order object at time of deletion
customer_createdA new customer registers on the storefront or is created through the API.Full customer object (name, email, addresses, organization)
customer_updatedA customer profile is modified — for example, address changes or profile updates.Full customer object with updated fields
customer_deletedA customer is deleted from the system.Full customer object at time of deletion

How It Works

When you create a Zap with a PrintNow trigger:

  1. Zapier subscribes — Zapier calls the PrintNow Hooks API (POST /api/v2/hooks) with a target URL and event name. PrintNow stores this webhook subscription.
  2. Events fire — When the subscribed event occurs in your storefront (e.g., a new order is placed), PrintNow sends a POST request to Zapier's target URL with the full object data as JSON.
  3. Zapier routes — Zapier receives the data and passes it to your configured action apps (e.g., send a Slack message, add a row to Google Sheets, create a CRM record).
  4. Zapier unsubscribes — When you delete or disable a Zap, Zapier calls the PrintNow Hooks API (DELETE /api/v2/hooks/{id}) to remove the webhook.

If Zapier's target URL responds with HTTP 410 Gone, PrintNow automatically deactivates the hook to prevent further delivery attempts.

Authentication

Zapier authenticates with the PrintNow API using Basic Authentication. When setting up the PrintNow connection in Zapier, you provide your API token and key. These are the same credentials used for the Enterprise API.

Zapier requests bypass the license model check, so the integration works with any license that has the Zapier API capability enabled.

Example Zap Ideas

  • New Order to Slack — Post a notification to a Slack channel every time an order is placed.
  • New Customer to Mailchimp — Add new customers to a Mailchimp audience for email marketing.
  • Order Created to Google Sheets — Log every order to a spreadsheet for reporting.
  • Customer Updated to CRM — Sync customer profile changes to Salesforce, HubSpot, or another CRM.
  • Order Status to Email — Send a custom email when an order is updated.

Associations

AreaEffect
OrdersNew orders, order updates, and order deletions on your storefront automatically fire any subscribed Zapier webhooks. This includes orders placed through the storefront checkout, created via the API, or routed through Print MIS integrations (PressWise, OneFlow, SiteFlow).
CustomersCustomer registration, profile updates, and deletions trigger subscribed Zapier webhooks with the full customer profile data.
API KeysZapier uses the same API credentials configured in Settings > API Keys. Revoking or changing an API key will disconnect the Zapier integration.
  • Enterprise API — provides the webhook system that powers Zapier triggers
  • Settings — manage API keys used for Zapier authentication
  • Orders — order events that trigger Zapier workflows
  • PressWise — print MIS integration whose orders also fire Zapier webhooks
  • HP SiteFlow — print MIS integration whose shipment callbacks trigger Zapier webhooks

On this page