# How to connect your Shopify store to Palmstreet

**1/16/2026 - Shopify has recently made changes to the app integration process. We’ve updated this guide to reflect the latest steps. If your shop is already integrated, you will not be affected.**&#x20;

To connect your Shopify store to Palmstreet, start by installing the Palmstreet custom app and setting up a separate store location in Shopify. This ensures your product listings and inventory stay in sync automatically across both platforms, so everything stays accurate without manual updates.

## Step-by-Step Shopify Tutorial

Watch our video to learn how to integrate your existing Shopify store with your Palmstreet account:

{% embed url="<https://www.youtube.com/watch?v=R0-whGeerWg>" %}

## Connect Your Shopify Store to Palmstreet

Follow the steps below to connect your Shopify store to Palmstreet!

### Step 1: Go to App Settings in Shopify

1. Log in to your [Shopify](https://www.shopify.com/) and go to **Apps**
2. Click **App settings**

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

### Step 2: Open the App Development Page

1. Go to **Apps**
2. Click **Develop apps** (top right)
3. On the App development page, click **Build apps in Dev Dashboard**

<figure><img src="/files/8gb9w51hQnxFoUpGFbe7" alt=""><figcaption></figcaption></figure>

### Step 3: Create the Palmstreet App

1. In the **Dev Dashboard**, click **Create app**
2. Under **Start from Dev Dashboard**, enter the **app name** (for example: `Palmstreet`) and click **Create**

<figure><img src="/files/8Sy3s8cgulViG0wHLaBb" alt=""><figcaption></figcaption></figure>

### Step 4: Approve Scope Permissions for Palmstreet

1. In the app dashboard, go to **Access** and click **Select scopes**

   Add the following scopes:

   * `write_product_listings`
   * `read_product_listings`
   * `write_products`
   * `read_products`
   * `read_locations`
   * `write_locations`
   * `write_inventory`
   * `read_inventory`

   These permissions allow Palmstreet to sync your products, inventory, and locations.
2. Scroll down and click **Release**

   (Optional) Enter Version name (for example: `1.0`)

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

### Step 5: Install the App on Your Shopify Store

1. In the app dashboard, make sure you are on **Home**
2. Click **Install app**
3. Select the Shopify store you want to connect
4. Click **Install** to confirm

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

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

### Step 6: Connect Shopify to Palmstreet

1. In the Shopify app dashboard, go to **Settings > Credentials**.

   Copy the **Client ID** and **Secret**.
2. In **Palmstreet** [**Seller Hub**](https://seller.palmstreet.app/), go to **Integrations > Shopify**.

   Enter your **Shopify store UR**L, paste the **Client ID** and **Secret**, then click **Connect**.

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

To find your Shopify store URL, go to [**Shopify Admin**](https://admin.shopify.com/) **> Settings > Domains** and copy the domain that ends with **`.myshopify.com`**.

*Note: Custom domains (for example, yourbrandname.com) cannot be used to complete the connection.*

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

Once your Shopify store is connected to Palmstreet, all existing products and inventory in your Shopify store will sync automatically.

## How Shopify Inventory Sync Works with Palmstreet

After connecting your Shopify store to Palmstreet:

* ✅ **First connection:** All existing products and inventory in your Shopify store will sync automatically the first time you connect.
* ✅ **Inventory updates:** If inventory changes in Shopify for products that are already synced, the updates will automatically sync to Palmstreet.
* ⚠️ **New products:** Products created in Shopify after the initial connection do not sync automatically.

To import products created after the initial connection, click the **Sync inventory to Palmstreet** button in Seller Hub.

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

### FAQ

<details>

<summary><strong>What should I do if my newly created Shopify products aren’t showing in Palmstreet?</strong></summary>

Products created in Shopify after your initial connection will not sync automatically.

To import new products:

1. Go to **Seller Hub → Integrations → Shopify**
2. Click the green **Sync inventory to Palmstreet** button

</details>

<details>

<summary><strong>How to create location for Palmstreet on Shopify?</strong></summary>

Some sellers prefer to create a dedicated location to better separate Palmstreet inventory from their primary Shopify operations. However, many sellers choose to use their primary Shopify location instead.

Both approaches are supported, and creating a separate location will not affect how inventory sync works.

If you'd like to create a separate Shopify location, please refer to: [How to create location for Palmstreet on Shopify](/seller/listing-management/how-to-connect-your-shopify-store-to-palmstreet/how-to-create-location-for-palmstreet-on-shopify.md)

</details>

**Still need help?**

If your question wasn’t answered here, our Support team is always happy to help. You can also browse the [Help Center](https://help.palmstreet.app/) for more resources and commonly asked questions.


---

# Agent Instructions: 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://help.palmstreet.app/seller/listing-management/how-to-connect-your-shopify-store-to-palmstreet.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.
