> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Catalog

> The commerce data layer of Galantis — syncing product and collection data from Shopify to Galantis and Meta for use in WhatsApp product messages.

The Catalog module manages the flow of product data from Shopify through Galantis and into Meta. It is the infrastructure that makes WhatsApp product messages possible — Single Product Messages, Multi-Product Messages, and Whole Catalog browsing all depend on a synced, healthy catalog. Without it, none of these message formats can function.

Catalog is not a feature you configure once and forget. Product data changes — prices update, variants go out of stock, new collections launch, images are replaced. The Catalog module keeps that data current automatically through Shopify webhooks and propagates changes to Meta when needed.

## What the Catalog module does

At its core, the Catalog module does three things:

1. **Syncs Shopify product and collection data into Galantis** — automatically via webhooks whenever products change, or manually on demand
2. **Stores and manages that data in Galantis** — making it available for automation conditions, segment rules, and message templates
3. **Pushes product data to Meta** — keeping your WhatsApp catalog in sync with your Shopify store so product messages display accurate prices, availability, and imagery

## When you need the Catalog module

The Catalog module is **required** if you plan to use any of the following:

* Single Product Messages (SPM)
* Multi-Product Messages (MPM)
* Whole Catalog messages
* Back-in-Stock automation flows that reference product data

The Catalog module is **not required** for:

* Standard campaign broadcasts using text, image, or video templates
* Automation flows that do not use product message formats
* Inbox conversations
* Back-in-Stock widget subscription capture (catalog is required for the notification template only)

## Guides in this section

<CardGroup cols={2}>
  <Card title="Shopify Sync" icon="arrows-rotate" href="./shopify-sync">
    Automatic webhook-based sync and manual full re-sync — how product data moves from Shopify into Galantis.
  </Card>

  <Card title="Product Fields" icon="list-check" href="./product-fields">
    All product and collection fields synced from Shopify, their mapping, and the exclude flag.
  </Card>

  <Card title="Variants & Pricing" icon="tag" href="./variants-pricing">
    How product variants, prices, inventory quantities, and option combinations are stored and kept current.
  </Card>

  <Card title="Meta Catalog" icon="meta" href="./meta-catalog">
    Connecting, creating, and syncing your Meta Catalog — the three available catalog flows.
  </Card>

  <Card title="Catalog Message Types" icon="message" href="./catalog-message-types">
    SPM, MPM, Whole Catalog, Rich Card, and Carousel — message formats that use catalog data.
  </Card>

  <Card title="Catalog Health" icon="heart-pulse" href="./catalog-health">
    Sync success rates, product errors, and PENDING / SYNCED / FAILED status per product.
  </Card>
</CardGroup>

## Setup sequence

If you are configuring the Catalog module for the first time, follow this order:

<Steps>
  <Step title="Run the initial Shopify sync">
    Go to **Catalog → Shopify Sync** and click **Sync Now** to import your full product and collection catalog into Galantis. See [Shopify Sync](./shopify-sync).
  </Step>

  <Step title="Review synced products">
    Check that product data has imported correctly — titles, prices, variants, and images. Exclude any products that should not be pushed to Meta using the `exclude_from_syncforce` flag. See [Product Fields](./product-fields).
  </Step>

  <Step title="Connect or create a Meta Catalog">
    Link an existing Meta Catalog or create a new one directly from Galantis. See [Meta Catalog](./meta-catalog).
  </Step>

  <Step title="Push products to Meta">
    Trigger the initial Meta push and verify per-product sync status. Resolve any `FAILED` items before using product message formats. See [Catalog Health](./catalog-health).
  </Step>
</Steps>

## Related guides

* [Getting Started — First Catalog Sync](/whatsapp/getting-started/first-catalog-sync) — End-to-end walkthrough for first-time setup
* [Templates — Template Formats](/whatsapp/templates/template-formats) — How catalog data is used in SPM, MPM, and Whole Catalog templates
* [Back-in-Stock](/whatsapp/back-in-stock/index) — How catalog inventory data drives restock notifications
