> For the complete documentation index, see [llms.txt](https://docs.quickreply.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.quickreply.ai/overview/messaging-channels/whatsapp/concepts/whatsapp-catalog/shopify-store-catalog-connection.md).

# Shopify Store Catalog Connection

Connects a Shopify store's product list to a Meta Catalog through a **two-step configuration** flow. Once connected, product data is re-synced from Shopify daily.

#### Prerequisites

* Active Shopify integration on the account
* Meta Catalog assigned to the WhatsApp channel, with the vertical set to Commerce

#### Tutorial Video

**Watch how to connect your Shopify store catalog to WhatsApp in under two minutes.**<br>

{% embed url="<https://youtu.be/012mCEwhPKE>" %}

### Connection Flow

Navigate to Settings → Channels → WhatsApp → Catalog and click Connect Now to open the Connect Shopify Catalog modal.

#### Step 1: Settings

Complete the configuration fields, then click Continue.

⚠️ Warning: Continue remains disabled until all required fields are filled: Meta Catalog Id, Availability, and at least one Show catalog on placement.

<img src="https://1325107618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FePPO97Ju334NhhCzTEZP%2Fuploads%2FYM1IHI9vSEJF2XoDyvHK%2Funknown.png?alt=media&amp;token=b0638d17-e4bc-4a3a-a86b-31ebc0be986e" alt="" height="347.46766169154233" width="461">

**Choose Meta Catalog Id**

Required. Select the Meta Catalog to publish products to. To confirm which catalog an ID corresponds to, paste the Catalog ID into[ Meta Commerce Manager](https://business.facebook.com/commerce).

**Availability**

Required. Determines how product stock status is applied during sync.

| Option                     | Behavior                                                  |
| -------------------------- | --------------------------------------------------------- |
| Track Inventory            | Syncs and maintains stock levels based on store inventory |
| Do not Track Inventory     | Marks all products as available regardless of inventory   |
| Skip Out of Stock Products | Excludes out-of-stock products from the catalog           |

**Google Product Category**

Optional. Assigns a Google product taxonomy category to synced products.

**Facebook Product Category**

Optional. Assigns a Facebook product taxonomy category to synced products.

**Show catalog on**

Required, at least one option.

| Option      | Behavior                                              |
| ----------- | ----------------------------------------------------- |
| Profile     | Displays the catalog on the WhatsApp Business profile |
| Add to cart | Allows products to be added to a cart before ordering |

Both options can be selected.

#### Step 2: Select Product

Lists all products in the Shopify store with product name, SKU, price, and stock status. A search field is available for locating specific products.

All products are selected for sync by default. Deselect any product to exclude it from the sync. An excluded-item counter below the list reflects the current selection.

<img src="https://1325107618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FePPO97Ju334NhhCzTEZP%2Fuploads%2Fzgo02r98WuyKbiiXO3Jr%2Funknown.png?alt=media&amp;token=3540660e-3df1-4d9c-a006-035d5ba42013" alt="" height="389" width="598">

Click Save & Connect Now to start the sync.

⚠️ Warning: Save & Connect Now requires at least one product to remain selected.

### Connection States

The Catalog tab reflects three states during and after connection.

| State                  | Indicator                                           | Description                                                                       |
| ---------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------- |
| Ready to connect       | No badge; Connect Now button shown                  | Shopify integration detected, catalog not yet connected                           |
| Connection in progress | Connection in progress badge with loading indicator | Initial connection is processing; duration varies and occasional delays can occur |
| Catalog connected      | Catalog Connected badge                             | Sync complete; product list, Catalog ID, and last synced timestamp are shown      |

You are notified once the initial connection completes.

<img src="https://1325107618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FePPO97Ju334NhhCzTEZP%2Fuploads%2FawfKZCORG5zS0FtTBF07%2Funknown.png?alt=media&amp;token=660b9cc7-9f43-4f38-884f-d94a412b0d89" alt="" height="352" width="624">

### After Connection

Once the catalog is connected:

* The Catalog tab displays the synced product count, Catalog ID, and last synced timestamp
* Products take 15–20 minutes to appear in the WhatsApp catalog while Meta processes and publishes them
* Product data is re-synced from Shopify to Meta daily at 3:00 AM

#### Updating Configuration

Click Settings at the top right of the Catalog card to reopen the configuration flow. Configuration fields and the product exclusion list can both be modified.

ℹ️ Note: The Meta Catalog ID is set at connection time and is not modified through Settings.

⚠️ Warning: Disconnecting a Meta Catalog is not available in the platform interface. Submit a disconnection request to your customer success representative.

<br>


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.quickreply.ai/overview/messaging-channels/whatsapp/concepts/whatsapp-catalog/shopify-store-catalog-connection.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
