Skip to main content

Printify

With the Printify modules, you can

  • Retrieve, list, upload and archive the uploaded image.

  • List shops and delete a shop in the shop's module.

  • Retrieve provider, blueprint, and shipping info, list blueprint variants, blueprints, blueprint providers, and all providers in the catalog module.

  • Create, update, retrieve, list, publish and delete the product.

  • Retrieve, list, submit and cancel the order.

To get started with the Printify, create an account at printify.com

Connect Printify with Make

To connect the Printify app with the Make:

  1. Log in to your Printify account.

  2. Click My new store > Manage My Stores.

    Printify_2.png
  3. Click Connections to see the existing API tokens. To generate a new API token, click Generate, enter a token name, and click Generate token.

    Printify_3.png
  4. Copy the API token to a safe place.

    Printify_6.png
  5. Log in to your Make and add a module from the Printify into a Make scenario.

  6. Click Add next to the Connection field.

    Printify_1.gif
  7. In the Connection name field, enter a name for the connection.

  8. In the API Key field, enter the details copied in step 5, and click Save.

You have successfully connected the Printify app with Make and can now build scenarios.

Uploads

You can retrieve, list, upload, and archive an uploaded image using the following modules.

Returns an Image

Connection

Establish a connection to your Printify account.

Image ID

Select or map an Image ID whose details you want to retrieve.

Returns a list of uploaded images

Connection

Establish a connection to your Printify account.

Limit

Set the maximum number of images Make should return during one execution cycle. The default value is 10.

Uploads image files either via image URL, or image file base64-encoded contents. The file will be stored in the Merchant's account Media Library.

Connection

Establish a connection to your Printify account.

File

Enter (map) the file name of the image.

Upload Image By

Select a method to upload the image:

  • URL

  • Content

Image URL

Enter (map) the URL address of the image.

File

Enter (map) the base64-encoded contents of the image file.

Archives an uploaded image.

Connection

Establish a connection to your Printify account.

Image ID

Select or map the Image ID you want to archive.

Shops

You can list and delete the shops using the following modules.

Returns a list of shops.

Connection

Establish a connection to your Printify account.

Limit

Set the maximum number of shops Make should return during one execution cycle. The default value is 10

Disconnects a shop.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map the Shop ID you want to delete.

Catalog

You can retrieve providers, blueprints, shipping info, and list the blueprint variants.

Returns a specific print provider and a list of associated blueprint offerings.

Connection

Establish a connection to your Printify account.

Print Provider ID

Select or map a Print Provider ID whose details you want to retrieve.

Returns a specific blueprint.

Connection

Establish a connection to your Printify account.

Blueprint ID

Select or map the Blueprint ID whose details you want to retrieve.

Returns shipping information.

Connection

Establish a connection to your Printify account.

Blueprint ID

Select or map a Blueprint ID whose shipping info details you want to retrieve.

Print Provider ID

Select or map a Print Provider ID whose details you want to retrieve.

Returns a list of variants of a blueprint from a specific print provider.

Connection

Establish a connection to your Printify account.

Blueprint ID

Select or map the Blueprint ID whose variants you want to list.

Print Provider ID

Select or map a Print Provider ID to list the blueprint variants.

Limit

Set the maximum number of blueprint variants Make should return during one execution cycle. The default value is 10.

Returns a list of all available blueprints.

Connection

Establish a connection to your Printify account.

Limit

Set the maximum number of blueprints Make should return during one execution cycle. The default value is 10.

Returns all available print providers.

Connection

Establish a connection to your Printify account.

Limit

Set the maximum number of providers Make should return during one execution cycle. The default value is 10.

Returns all print providers that fulfill orders for a specific blueprint.

Connection

Establish a connection to your Printify account.

Blueprint ID

Select or map a Blueprint ID whose blueprint providers you want to list.

Limit

Set the maximum number of blueprint providers Make should return during one execution cycle. The default value is 10.

Products

You can create, update, retrieve, list, and delete the products using the following modules.

Creates a new product.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID of a shop whose product you want to create.

Title

Enter (map) the name of the product.

Description

Enter (map) a description of the product. Supports HTML formatting.

Blueprint ID

Select or map a Blueprint ID for creating a product.

Print Provider ID

Select or map a Print Provider ID for creating a product.

Variants

Enter (map) the properties of the variants:

Variant ID

Select or map a Variant ID to represent the version of the product.

Price

Enter (map) the price of the variant.

Is Enabled

Select whether or not to publish the variant.

Print Areas

Enter (map) the properties of the print areas:

Variant IDs

Select or map a Variant ID whose print area you want to use.

Placeholders

Enter (map) the properties of the placement:

Position

Enter (map) the available printable areas for a blueprint fulfilled by a specific print provider. For example, front.

Images

Enter (map) the image properties:

ID

Select or map an Image ID to assign the placeholders.

X

Enter (map) the float value to position an image on the x-axis. For example, 100.

Y

Enter (map) the float value to position an image on the y axis. For example, 100.

Scale

Enter (map) a float value to scale the image up or down.

Angle

Enter (map) an integer value, if the image is a rotated image.

For more details please refer to Product Details.

Tags

Enter (map) the tags to be published in sales channels. For example, T-shirt, Men's.

Print Details

Select the print details used to set the type of side printing for canvases:

  • Regular

  • Mirror

  • Off

Updates a product.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose product details you want to update.

Product ID

Select or map a Product ID whose details you want to update.

Blueprint ID

Select or map a Blueprint ID for applicable to the product.

Print Provider ID

Select or map the Print Provider ID for the product.

Variants

Enter (map) the properties of the variants:

Variant ID

Select or map a Variant ID to represent the version of the product.

Price

Enter (map) the price of the variant.

Is Enabled

Select whether or not to publish the variant.

Print Areas

Enter (map) the properties of the print areas:

Variant IDs

Select or map a Variant ID whose print area you want to use.

Placeholders

Enter (map) the properties of the placement:

Position

Enter (map) the available printable areas for a blueprint fulfilled by a specific print provider. For example, front.

Images

Enter (map) the image properties:

ID

Select or map an Image ID to assign the placeholders.

X

Enter (map) the float value to position an image on the x-axis. For example, 100.

Y

Enter (map) the float value to position an image on the y-axis. For example, 100.

Scale

Enter (map) a float value to scale the image up or down.

Angle

Enter (map) an integer value, if the image is a rotated image.

Title

Enter (map) the name of the product.

Description

Enter (map) a description of the product. Supports HTML formatting.

Tags

Enter (map) the tags to be published in sales channels. For example, T-shirt, Men's.

Print Details

Select the print details used to set the type of side printing for canvases:

  • Regular

  • Mirror

  • Off

Returns a product.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map the Shop ID whose product details you want to retrieve.

Product ID

Select or map the Product ID whose details you want to retrieve.

Returns a list of all products.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose products you want to list.

Limit

Set the maximum number of products Make should return during one execution cycle. The default value is 10.

Publishes a product.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose product you want to publish.

Product ID

Select or map a Product ID you want to publish.

Title

Select Yes to update the product title.

Description

Select Yes to update the product description.

Images

Select Yes to publish the images. Select "No" to use the existing images.

Variants

Select Yes to publish the product variations.

Tags

Select Yes to update the product tags.

Removes the product from the locked status on the Printify app and sets its external property with the handle you provide in the request body.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose product status you want to set as publish succeeded.

Product ID

Select or map a Product ID whose status you want to change.

External ID

Enter (map) an External ID of a product. This is used by the Sales channel. For example, A123abceASd.

URL Handle

Enter (map) an URL Handle of a product. This is used by the Sales channel. For example, /path/to/product.

Removes the product from the locked status on the Printify app.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map the Shop ID whose product publish status you want to set as failed.

Product ID

Select or map the Product ID whose status you want to change.

Reason

Enter (map) the reason for making the publish status to failed.

Deletes a product.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map the Shop ID whose product you want to delete.

Product ID

Select or map the Product ID you want to delete.

Orders

You can retrieve orders, order's shipping cost, list, submit, and cancel the orders using the following modules.

Returns order details by ID.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose order details you want to retrieve.

Order ID

Select or map an Order ID whose details you want to retrieve.

Returns shipping cost of an order.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map the Shop ID whose product's shipping cost details you want to retrieve.

Line Items

Enter (map) the line item properties:

Using Product ID

Enter (map) the details of the Product ID:

Product ID

Select or map the Product ID whose shipping cost details you want to retrieve.

Variant ID

Select or map the product Variant ID from the blueprint.

Quantity

Enter (map) the number of products ordered as an integer. For example, 1.

Using SKU

Enter (map) the SKU details:

SKU

Enter (map) the SKU of the product variant.

Quantity

Enter (map) the number of products ordered as an integer. For example, 1.

Use Blueprint ID

Enter (map) the details of Blueprint ID:

Blueprint ID

Select or map a Blueprint ID.

Print Provider ID

Select or map a Print Provider ID.

Variant ID

Select or map a Variant ID.

Quantity

Enter (map) the number of products ordered as an integer. For example, 1.

Address

Enter (map) the delivery details of the order's recipient:

First Name

Enter (map) the recipient's first name.

Last Name

Enter (map) the recipient's last name.

Email

Enter (map) the recipient's email address.

Phone

Enter (map) the recipient's phone number.

Country

Enter (map) the country name.

Region

Enter (map) the region name.

Address 1

Enter (map) the street name.

Address 2 (Optional)

Enter (map) the street name address.

City

Enter (map) the recipient's city name.

ZIP

Enter (map) the area ZIP code.

Returns orders.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID of shop whose orders you want to list.

Limit

Set the maximum number of orders Make should return during one execution cycle.

Orders an existing product.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID of a shop whose product's shipping cost you want to retrieve.

Line Items

Enter (map) the details of the line items:

Product ID

Select or map the Product ID whose shipping cost you want to retrieve.

Variant ID

Select or map the product Variant ID from the blueprint.

Quantity

Enter (map) the number of products ordered as an integer. For example, 1.

External ID

Enter (map) a unique string identifier from the sales channel specifying the order name or ID.

Label

Enter (map) an optional value to specify order label instead of using external_id.

Shipping Method

Select the shipping method:

  • Standard Shipping

  • Express Shipping

Send Shipping Notification

Select whether to send a shipping notification to the recipient.

Address

Enter (map) the delivery details of the order's recipient:

First Name

Enter (map) the recipient's first name.

Last Name

Enter (map) the recipient's last name.

Email

Enter (map) the recipient's email address.

Phone

Enter (map) the recipient's phone number.

Country

Enter (map) the recipient's country name.

Region

Enter (map) the recipient's region name.

Address 1

Enter (map) the street name.

Address 2 (Optional)

Enter (map) the street name.

City

Enter (map) the city name.

ZIP

Enter (map) the area ZIP code.

Sends a production

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose order you want to send to the production.

Order ID

Select or map an Order ID to send it to production.

Cancels an unpaid order. The request will only be accepted if the order to be canceled has the status "on-hold" or "payment-not-received".

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose order you want to cancel.

Order ID

Select or map an Order ID you want to cancel.

Other

You can watch events, and call APIs using the following modules.

Triggers when a specified event occurs.

Webhook name

Enter (map) a name for the webhook.

Connection

Establish a connection to your Printify account.

Shop ID

Select or map a Shop ID whose events you want to watch.

Topic

Select an event to watch:

  • The order was created.

  • The order's status was updated.

  • The order was sent to production.

  • Some/all items have been fulfilled.

  • Some/all items have been delivered.

Performs an arbitrary authorized API call.

Connection

Establish a connection to your Printify account.

URL

Enter a path relative to https://api.printify.com/. For example, /v1/catalog/print_providers.json.

Note

For the list of available endpoints, refer to the Printify API Documentation.

Method

GET

to retrieve information for an entry.

POST

to create a new entry.

PUT

to update/replace an existing entry.

PATCH

to make a partial entry update.

DELETE

to delete an entry.

Headers

Enter the desired request headers. You don't have to add authorization headers; we already did that for you.

Query String

Enter the request query string.

Body

Enter the body content for your API call.

Example of Use - List Products

The following API call returns all the products from your Printify account:

URL:

/v1/shops/3913095/products.json

Method:

GET

Printify_7.png

Matches of the search can be found in the module's Output under Bundles > Body > data.

In our example, four collections were returned:

Printify_8.png