> ## 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).

# Import / Add new / Edit a Product Base

Product Base is typically **a print-on-demand (POD) product provided by Fulfillment services**, which you will use to add your design to in [Campaign](https://teeinblue.crisp.help/en/category/campaign-n9an5l/).

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

| If you are going to print your own order, you can totally manually create your own Product Base!

| You can now create a Teeinblue Campaign without having to create a Product Base inside the App, please learn more about that feature here: [Personalize existing Shopify Products with Campaign by Shopify products](https://support.teeinblue.com/en/article/personalize-existing-shopify-products-with-campaign-by-shopify-products-1wo8urm/)


## Import a Product Base

Import a product from a fulfillment provider's catalog with its available mockups, Printareas, and variants.

1. Go to **Teeinblue Portal > Product Base > Import product**.

![](https://storage.crisp.chat/users/upload-1/plugin/-/4/f/9/3/4f9341b80ae70800/import-navigation-redacted_11evsg9.png)

2. In the **Import products from API-integrated Fulfillment** window, select a provider on the left. Use **Search** to find a product, then click **Import** on its card. Repeat for other products you need.

![](https://storage.crisp.chat/users/upload-1/plugin/-/4/f/9/3/4f9341b80ae70800/import-catalog_1az8gj6.png)

| Available catalogs are listed in the import window. Some providers require an API connection. See [Find API keys for fulfillment providers](/en/article/how-to-find-api-key-of-integrated-fulfillment-providers-12uddjq/).

For provider-specific setup, see [Printify](/en/article/how-to-setup-products-fulfill-order-for-printify-sellers-tbczpv/) and [Gelato](/en/article/gelato-catalog-oexdrq/).

###### ShineOn product sources

In **Teeinblue Portal > Product Base > Import product > Shineon > Type**, choose:

* **Product templates**: products from ShineOn's catalog.
* **Published from ShineOn app**: products you have published through the ShineOn app.

![](https://storage.crisp.chat/users/upload-1/plugin/-/4/f/9/3/4f9341b80ae70800/shineon-catalog_xwx2d8.png)

| If a product is missing from the default catalog, create it in the ShineOn app, then look under **Published from ShineOn app**. Contact support if you still cannot find it.

||| **IMPORTANT:** Import products when sending orders through an [API-integrated fulfillment provider](/en/article/send-orders-to-fulfillment-providers-zqp1s0/). This preserves the provider's Catalog ID, SKUs, and variant information.

## Add a Product Base manually
Create a Product Base manually if you fulfill your own products or the product is not available to import.

1. Go to **Teeinblue Portal > Product Base > Add Manual**.
2. In **New product > Basic information**, enter the product details, then click **Save**.

![](https://storage.crisp.chat/users/upload-1/plugin/-/4/f/9/3/4f9341b80ae70800/product-base-add-manual_mzjnzd.png)

3. Open the saved Product Base from **Teeinblue Portal > Product Base**, then complete **Mockup**, **Printareas**, and **Variants** using the guides below.

## Edit product info

Go to **Teeinblue Portal > Product Base > select a Product Base > Basic information**. Edit the fields below, then click **Save**.

###### Internal name and tags
Use **Internal name (optional)** and **Internal tags (optional)** to organize Product Bases. The Product Base list includes filters for both.


###### Product Title
Name of this product base. 
* For imported product, its default name is provided by Fulfillment provider.

* This name will appear in the "Available Products" option on storefront (if you sell more than one product in a campaign). But you can change the product name in a campaign later.

###### Fulfillment Provider
Name of the Fulfillment Provider which this product belongs to.
This field will be used to send orders containing this product to the correct Fulfillment name later. So you should choose the correct provider which this product belongs to.

||| For product added manually, you can leave it empty if you don't find the name of your provider in the list ; For product imported from integrated provider, do not change this info.

###### Fulfillment Catalog ID
The ID of the this product in provider's catalog.
This field will be used to send the correct product base to the Fulfillment later.  So you should find the correct product ID in provider's catalog.

||| For product added manually, you can leave it empty if you don't find the information for catalog ID of provider ; For product imported from integrated provider, do not change this info.

###### Description
Write a description for this product. 
It will be updated to the product description of all campaigns using this product.


To use your theme's product description, go to **Teeinblue Portal > Store Settings > Product Page Settings > Elements & Behaviors > Extras**, turn off **Show product description by app**, then click **Save**.

![](https://storage.crisp.chat/users/upload-1/plugin/-/4/f/9/3/4f9341b80ae70800/description-navigation-redacte_1uollpl.png)

| This setting applies to Campaigns by Product Base.

###### Advanced options
* Design format (deprecated): this configuration was moved to Artwork editor. 
|| For product bases created before June 30, 2023, this option is still open to edit and it will override the format set in Artwork.

* Required options: some products from merchOne & Printful require to set some extra options (eg. canvas border, thickness..). Read more instruction [here](https://support.teeinblue.com/en/article/set-up-merchone-formerly-picanova-required-options-to-send-to-fulfill-1hj60xz/)

# Mockup
For detailed instruction, please read this article: [Mockup of Product Base](https://teeinblue.crisp.help/en/article/mockup-of-product-base-1h4qyj1/)

# Printareas
For detailed instruction, please read this article: [Printarea of Product Base](https://teeinblue.crisp.help/en/article/printarea-of-product-base-1lf9m49/)

# Variants
For detailed instruction, please read this article: [Variants of Product Base](https://teeinblue.crisp.help/en/article/variants-of-product-base-ajxiit/)

## Update Campaigns

After saving changes to a Product Base:

1. Go to **Teeinblue Portal > Product Base > open the Product Base > Update campaign**.
2. In **Campaigns that use this product**, select the Campaigns you want to update, then click **Update**. Use **Search** or the store selector to find them.



| Unpublished Campaigns may appear in the list with selection disabled.
