When Galantis syncs a product from Shopify, it maps the Shopify product data to a structured record stored in Galantis. This record is what powers WhatsApp product messages, automation condition evaluations, Back-in-Stock eligibility checks, and segment rules based on purchased collections or brands. Understanding what is synced — and what each field is used for — helps diagnose issues, build accurate segment rules, and manage which products appear in your WhatsApp catalog.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.
What this covers
- All product fields synced from Shopify and their purpose in Galantis
- How collection data is stored and used
- The
exclude_from_syncforceflag and when to use it - The full JSON payload storage via JSONB
Product fields
- Core Fields
- Pricing & Availability
- Taxonomy & Relations
- Storage
| Field | Source | Purpose in Galantis |
|---|---|---|
title | Shopify | Product name — displayed in SPM and MPM product cards, available as a template variable via order.product_name |
description | Shopify | Full product description — stored and available for catalog display |
vendor | Shopify | Brand name — used in segment rules (Purchased brand) and catalog filtering |
tags | Shopify | Product tags — used in the PRODUCT_IN_ORDER_HAS_TAG automation condition |
images | Shopify | Product images — displayed in product message formats and catalog browse; must meet Meta’s format requirements for Meta sync |
PRODUCT_IN_ORDER_HAS_TAG condition in automation flows evaluates these tags. If product tags are not consistently applied in Shopify, condition-based automation branching on product category will not work reliably.Product images must be JPEG or PNG format and at least 500×500px to pass Meta’s validation during catalog push. Products with images that do not meet these requirements will fail on the Meta sync step. The images are stored correctly in Galantis regardless — the format requirement applies only to the Meta push. See Catalog Health.
The exclude_from_syncforce flag
Theexclude_from_syncforce flag can be set on any individual product record in Galantis. When set, the product is excluded from being pushed to Meta during catalog sync operations.
What it does:
- Prevents the product from being included in Meta Catalog pushes (both initial push and incremental
SyncMetaCatalogJobupdates) - The product remains in Galantis — it is still synced from Shopify, still appears in your Galantis catalog, and still available for segment rules and automation conditions
- The product will not appear in SPM, MPM, or Whole Catalog messages sent via WhatsApp
- It does not remove the product from Shopify
- It does not prevent the product from being synced from Shopify into Galantis
- It does not affect Back-in-Stock widget eligibility for the product’s variants
- Products that are not ready for customer-facing WhatsApp commerce (draft products, internal SKUs, gift cards)
- Products with images that fail Meta’s format requirements and cannot be fixed immediately — exclude them to prevent them from blocking the broader catalog push
- Products that are available on your Shopify store but should not be surfaced in WhatsApp messages for business reasons (wholesale-only items, B2B products)
Collection fields
Collections are synced into Galantis as separate records with their own webhook pipeline:| Field | Source | Purpose |
|---|---|---|
title | Shopify | Collection name |
products | Shopify | Products associated with this collection |
handle | Shopify | URL handle — used for collection-level deep links |
Purchased collection condition) and for organizing product selections in MPM templates into labeled sections.
Related guides
- Shopify Sync — How and when these fields are synced from Shopify
- Variants & Pricing — Variant-level field detail beyond the product-level fields above
- Meta Catalog — How synced fields are mapped when pushing to Meta
- Catalog Health — How field-level issues (e.g., image format) affect sync status
- Automations — Conditions — How
tagsandcollectionsare used in condition evaluation