> For the complete documentation index, see [llms.txt](https://docs.tipo.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tipo.io/product-syncs/create-and-update-products.md).

# Create & Update Products

### ⚙️ How to enable Create & Update

The **Create & Update** option keeps products synchronized between your Source store and Destination store.

When enabled, Tipo Sync will:

✅ Create products that do not exist in the Destination store

✅ Update products that already exist in the Destination store

✅ Automatically sync new products added to the Source store

This is the recommended option for most stores.

***

### ⚙️ How to Enable Create & Update

#### For a new connection

1. Open the app in Destination store > click Stores > clic**k Connect store** button

<figure><img src="/files/MFtUQTCw1Mr2ECFQIwwd" alt=""><figcaption></figcaption></figure>

2. Enter the Connection Code obtained from the Source Store (found under the app’s Settings in the Source Store).​
3. In the **General** section, locate **Matching & Imports** > select **Create & Update**

<figure><img src="/files/TitmPu4B4ptac6eyqBTJ" alt=""><figcaption></figcaption></figure>

4. Choose your preferred Unique Identifier:

   Handle (recommended)

   SKU (ensure all variants have unique SKUs)

   Barcode (ensure all variants have unique barcodes)
5. Enable the Product sync setting > select the products you want to sync
6. Complete connection and click Save

***

#### **For an running connection**

1\. Go to the **Destinations** store > click **Stores** > click on the store URL of source store to view the connection detail

<figure><img src="/files/wVXOCQxebmGQY6mZYwSv" alt=""><figcaption></figcaption></figure>

2. In **General** > **Matching & Imports** part > select **Create & Update**

<figure><img src="/files/0zPMGotPvKq5BAIHp10Y" alt=""><figcaption></figcaption></figure>

3. Click **Save** to apply the changes.​

**Important Notes:** The app synchronizes products based on one of selected [Identifiers](https://tipo.io/index.php/kb/unique-identifiers/): Handle, SKU, and Barcode

***

### 🔗 How Tipo Sync Matches Products

Before creating or updating a product, Tipo Sync checks whether the product already exists in the Destination store.

To do this, the app compares products using a **Matching Identifier**.

A Matching Identifier is the value used to determine whether two products are the same product across stores.

#### Available Matching Identifiers

| Identifier           | Description                               | Example             |
| -------------------- | ----------------------------------------- | ------------------- |
| Handle (Recommended) | Unique part of the product URL            | /kimono-dress-coral |
| SKU                  | Unique code assigned to a product variant | SKU-12345-CORAL     |
| Barcode              | Global inventory code                     | 8850123456789       |

***

### 🔄 How Create & Update Works

When a product is synced, Tipo Sync first checks the selected **Matching Identifier.**

| Result                    | Action                  |
| ------------------------- | ----------------------- |
| Matching product found    | Update existing product |
| No matching product found | Create new product      |

***

#### 🛍 Example 1: Product Match Found

Source Store

| Product            | Handle             |
| ------------------ | ------------------ |
| Kimono Dress Coral | kimono-dress-coral |

#### Destination Store

| Product            | Handle             |
| ------------------ | ------------------ |
| Kimono Dress Coral | kimono-dress-coral |

Because both products have the same Handle, Tipo Sync recognizes them as the same product.

Result

✅ Product is updated

✅ No duplicate product is created

***

#### 🛍 Example 2: Product Match Not Found

Source Store

| Product           | Handle            |
| ----------------- | ----------------- |
| Linen Shirt Beige | linen-shirt-beige |

#### Destination Store

| Product           | Handle            |
| ----------------- | ----------------- |
| Summer Dress Blue | summer-dress-blue |

No matching Handle is found.

Result

✅ A new product is created in the Destination store

***

#### 🛍 Example 3: Create & Update in Action

Source Store

| Product |
| ------- |
| A       |
| B       |
| C       |

Destination Store

| Product |
| ------- |
| B       |
| C       |

Result After Sync

| Product | Action  |
| ------- | ------- |
| A       | Created |
| B       | Updated |
| C       | Updated |

Product A does not exist in the Destination store, so it is created.

Products B and C already exist, so they are updated.

***

#### 🛍 Example 4: Syncing New Products Automatically

Initial Setup

Source Store contains:

* Product A
* Product B
* Product C

Destination Store contains:

* Product A
* Product B
* Product C

The connection is configured with **Create & Update**.

Later

You add:

* Product D
* Product E
* Product F

to the Source store.

Result

Tipo Sync automatically creates:

* Product D
* Product E
* Product F

in the Destination store.

If any of these products are updated later in the Source store, those changes will also be synced.

***

### ⚖️ Compare Sync Options

| Option          | Create New Products | Update Existing Products | Best For                           |
| --------------- | ------------------- | ------------------------ | ---------------------------------- |
| Create & Update | ✅ Yes               | ✅ Yes                    | Full synchronization               |
| Update Only     | ❌ No                | ✅ Yes                    | Update products that already exist |
| Create Only     | ✅ Yes               | ❌ No                     | Import new products only           |

***

**🙋 Still need support?**

If you still need help, please feel free to contact us at <hi@tipo.io>. We’ll be happy to assist you further.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tipo.io/product-syncs/create-and-update-products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
