Integrations

Printify

Connect Printify to browse the print-on-demand catalog, upload artwork, build, price, and publish products, and place, price, approve, cancel, and track orders across your shops.

API credentialsEcommerce & MarketplacesPrintify API docs

One Printify Personal Access Token, generated from My profile then Connections and shown only once at creation.

Setup time
3 min
Auth
API credentials
API base URL
https://api.printify.com/v1
Rate limits
600 requests per minute globally, 100 requests per minute per integration against the catalog, and 200 product publishes per 30 minutes. Error responses must stay under 5 percent of your total requests.

Before you begin

  • A Printify account on any plan, including the free one
  • Access to My profile then Connections, because tokens belong to the signed-in user rather than to a store
  • At least one store connected to the account, otherwise the shops, products and orders tools return nothing

Get your credentials

Open Connections

Sign in at printify.com/app and open My profile, then Connections. You can also go straight to printify.com/app/account/api.

Open this screen →

printify.com/app/account/api
Acme Prints
My profile / Connections

Connections

Personal access tokens for the Printify API.

Generate
NameScopesCreatedStatus
Zapier syncPersonal access tokenAll scopesMar 4, 2026Active
Old storefront jobPersonal access token4 scopesAug 12, 2025Expired

Connections also carries a developer contact email field. Fill it in so Printify can reach you about the integration.

Generate a new token

Click Generate on the Connections page. Type a name you will recognise later, such as PopMCP.

Open this screen →

printify.com/app/account/api
Acme Prints
My profile / Connections

Connections

Generate token
Token name
PopMCP
shops.readAccess shops in a Merchant's account
catalog.readSee Products and Print Providers from the Printify Product Catalog
products.writeCreate products in a Merchant's shop
orders.writeCreate orders in a Merchant's shop
uploads.writeUpload image files and archive them
webhooks.writeInstall, update and delete Webhooks
Generate tokenCancel

Scopes are fixed when the token is created. A token cannot gain a scope later.

Tick every access scope

Tick all eleven access scopes so every PopMCP tool works, then click Generate token.

Copy the token before you close the dialog

Click Copy to clipboard in the dialog that opens and paste the token somewhere safe. Click Close only once you have it.

printify.com/app/account/api
Acme Prints

Connections

Scopes
shops.read
Access shops in a Merchant's account
catalog.read
See Products and Print Providers from the Printify Product Catalog
products.write
Create products in a Merchant's shop
orders.write
Create orders in a Merchant's shop
PopMCP
Token
eyJ0eXAiOiJKV1Q****7c19
Copy to clipboardClose

The token string is shown in this dialog once and never again.

Paste the token into PopMCP

Open the Printify connector in PopMCP and paste the value into Personal Access Token, then click Connect.

Connect in PopMCP

Open your workspace, choose Printify in the marketplace, and fill in the connect dialog:

FieldWhat to enter
Personal Access TokensecretIn Printify go to the dashboard → My Profile → Connections → generate a Personal Access Token, tick ALL access scopes (shops, catalog, products, orders, uploads, webhooks), and copy it immediately (it is shown only once). Tokens are valid for one year. Sent as an Authorization: Bearer header, stored encrypted, used server-side only. The connection is locked to this token's merchant account.Encrypted with AES-256-GCM on save and never shown again.

PopMCP verifies the credential against Printify immediately. On success the connection flips to Verified and its MCP tools are provisioned.

Verify it worked

PopMCP marks the Printify connector Connected and the shop picker fills with the stores on your Printify account. Asking for your Printify shops returns real store names and ids.

Troubleshooting

401 Unauthorized on every call

Why: The token was truncated on paste, or it has passed its one-year expiry.

Fix: Generate a fresh token under My profile then Connections and paste the whole string with no leading or trailing spaces.

403 Forbidden on one group of tools only

Why: The token was created without the matching access scope ticked.

Fix: Scopes are fixed at creation. Generate a replacement token with every scope ticked and swap it into PopMCP.

The token dialog was closed before copying

Why: Printify shows the token string once, in the dialog that appears straight after generation.

Fix: Revoke the token on the Connections list and generate a new one.

429 Too Many Requests

Why: You went past 600 requests per minute globally, 100 per minute against the catalog, or 200 product publishes per 30 minutes.

Fix: Wait for the window to reset and space out bulk operations.

Reference

On this page