> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.teeinblue.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to setup products & fulfill order for Printify sellers

| Updated Apr 26, 2022: Printify is now an API-integrated provider. You can send orders directly from Teeinblue to Printify.

# Set up products

### 1. Find products in Printify

* Go to Printify Catalog at: [printify.com/app/products](https://printify.com/app/products)
* Search for the product you want to sell. It will show many products from different providers for you to choose.

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_hgx2ra.png)

* Click on a product to view details: mockup, properties,...


### 2. Choose a provider

On product details, you can scroll down to see available print providers for that product.

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_1gbsav7.png)
You can research and pick a provider that matches your requirement. You should base on these criteria to choose a suitable provider: location, available variants, base cost, shipping cost, production time, shipping time. Also, the ranking of a provider will be updated frequently by Printify, based on production time, so you can consider this factor as well.

_For example: if your market is Germany, you should pick a provider in Germany or within EU, so the shipping address will be lower than shipping from other continents. Then you can consider a provider with faster production time and cheaper base cost..._

### 3. Import products in teeinblue

After finding a product, you can quickly import that product data from Printify to teeinblue.
* Copy the name of the product you chose in Printify.
* Go to teeinblue's **Product Base** page > Hit **Import product** button.
* Select **Printify** in the left filter.
* Paste the **product name** in the search box.
* Hit **Import** button.
* Choose a **Print provider** for the product (that you choose in step 2. Choose a provider)
* Hit **Import** button.

Then the product info (Catalog ID, mockups, variants...) will be imported, bases on the print provider you select.

| If there are some products with the same name, you can identify it by the **Fulfillment Catalog ID** in teeinblue, it's also the **Blueprint ID** in Printify.
You can find Blueprint ID of a product in product URL, or search in [this list](https://docs.google.com/spreadsheets/d/1EvNrIpSvlWMcXvxsIaBtRp6IYmFYdt0W9UnzprWqinM/edit#gid=0).

![Fulfillment Catalog ID in teeinblue](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_1ya3vis.png)

![Blueprint ID in Printify](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_6mxbu0.png)


### 4. Set up printarea & variants

##### 4.1. Check printarea in Printify

Each providers can require a different sizes of printarea for the same product. 
Teeinblue will **automatically import the printareas** of the provider you selected when importing. But you should still double check the printarea requirement of that provider in Printify.

* In Printify, hit **Start designing** button on the provider you choose. It will open the editor of that provider's product.

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_lpt33c.png)

* You can find a list of **Available printareas** on top, and **Print area size** in the right sidebar

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/printify-drop-shipping-print-o_1172mnc.png)

||| Do not change printarea name after imported to Teeinblue. Printify requires correct printarea name to fulfill.

##### 4.2. Check variants in Printify

Each providers can have a different list of variants for the same product.
Teeinblue will **automatically import the variants** (color, size, SKU) of the provider you selected when importing. But you should still double check the available variants of that provider in Printify.

![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_1pvg234.png)

You can find out which variants are available in the list of your chosen provider.
* Hit **Start designing** button on the provider you choose.
* Click on the text "Prices & variants"  icon to open **Product variants**. There you can see the available Colors & Sizes.
![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/printify-price-and-color_14aufew.png)

* Select colors & sizes to create variants you will sell. And check them again in teeinblue.
![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/printify-variant-in-teeinblue_18kd9i5.png)

|| Fulfilled SKU here is the **Variant ID** in Printify, which will be used when exporting to csv later. You can double check the SKU of your variants in [this list](https://docs.google.com/spreadsheets/d/1EvNrIpSvlWMcXvxsIaBtRp6IYmFYdt0W9UnzprWqinM/edit#gid=0).

* If your product has different printarea size for each variant, you can use the [Customize variant printarea](https://support.teeinblue.com/en/article/variants-of-product-base-ajxiit/#1-customize-variant-printarea) feature.

And done. You now have a ready-to-go product base for Printify order.

||| Do not change the Fulfilled SKU after imported.

---

# Fulfill orders
## Method 1: Send orders directly to Printify via API (recommended)
This method will reduce most of manual tasks and save your time. 

Process in Teeinblue app: 
1. Connect your Printify's API key in **Fulfillments  Providers > Printify**.
Read more [How to find API key](/en/article/how-to-find-api-key-of-integrated-fulfillment-providers-12uddjq/#1-printify-api-key).

2. Go to Orders > click on "Confirm and send to fulfill".
Then the order should be available in your Printify account.
Read more [Send Orders to Fulfillment Providers](/en/article/send-orders-to-fulfillment-providers-zqp1s0/).

## Method 2: Manually fulfill an order
1. Install [Printify app](https://printify.grsm.io/teeinblue) 
It'll automatically sync orders from your Shopify store to your Printify account, including customer info, shipping address....

2. **Download** customer's design
Go to Order details in teeinblue, and download the customized design from customer.
![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image1rxh3n6_18mxt13.png)

3. **Create products** in Printify
* Login to your Printify account > My stores > Add product.
* Select your product > click **Start designing** button on the provider you choose.
* In the editor, upload the customer's design you downloaded in step 2. 
![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_1qmog45.png)
Remember to upload to the correct printarea, and adjust the size and position to fit the design well.

* Hit **Save product**.
* Fill in product info (you can skip this step, it's used for adding this product to Shopify)
* Save & done. You have created a new custom product.

4. **Add products to order**
(If you don't install Printify app, you will need to manually create order in this step).
* Find the order in Orders page in Printify.
* Edit order > hit **Select product** > choose the product you just created in step 3.
* Save & done. You have a new order with the product and design that your customer placed.

5. **Submit **order
* Hit **Submit order** button when your order is ready.
* Done. Your order is now in queue for production.

## Method 3: Fulfill by CSV
1. **Download csv** from teeinblue
* In teeinblue, go to **Orders** page.
* Tick the checkbox to select orders to export.
* Hit **Export** button > Choose **Printify** to download csv in printify template.
![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_1w67yod.png)

2. **Edit csv file**
* Open the exported csv file.
* Fill in **Shipping method**: input _1_ for regular shipping, and _2_ for express shipping.
* The **Print Provider** will be pre-filled with the Provider ID of the provider you select before importing. You can check the Provider ID again in [this list](https://docs.google.com/spreadsheets/d/1EvNrIpSvlWMcXvxsIaBtRp6IYmFYdt0W9UnzprWqinM/edit#gid=0). 
* Blueprint ID is the Fulfillment Catalog ID in teeinblue, and Variant ID is the SKU.
* Pay attention to the printarea position: teeinblue can only export the first customer's design and put its URL to the _printarea front_. If your order has more than 1 printarea, you need to download and upload design to Shopify Files to get the image URL. Then copy that URL to the corresponding field in CSV file.

###### Example:
For the "Organic Creator T-shirt - Unisex" (Blueprint ID: 462), we use the provider "Textildruck Europa" (Provider ID: 26). Variants which customer chose is "L / White" (Variant ID: 64056). We only print on the front of the t-shirt, so the design URL is in the "Printarea front".
This provider only provides regular shipping (Shipping method ID: 1). 
So we have a csv file like the image below. 
![](https://storage.crisp.chat/users/helpdesk/website/6085dc2a7293d800/image_16oicxj.png)

3. **Import** to Printify
After editing your csv, you can upload it to Printify to import orders.
* Go to your Printify account > Orders
* Hit **CSV order import** > Upload the csv file.
* Hit **Import**. Then it'll import all orders, along with product and customer's design.
* Hit **Submit order** for each imported order.

All done!
