Galantis keeps your product and collection data current through two sync mechanisms: an automatic webhook-based system that fires within seconds of changes in Shopify, and a manual full sync you can trigger on demand. The automatic sync is the default and recommended method — once your initial import is complete, Galantis handles the rest without intervention.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
- How automatic webhook-based sync works
- When and how to trigger a manual sync
- Which Shopify events trigger which sync jobs
- Sync timing and what to expect
Automatic sync
Automatic sync is event-driven. Whenever a product or collection is created, updated, or deleted in Shopify, Shopify sends a webhook to Galantis. Galantis processes the webhook through a dedicated job and updates the corresponding record in Galantis within seconds. This is the default and recommended sync method. It requires no configuration after the initial app installation — webhook registration happens automatically when Galantis is installed.Product sync events
| Shopify event | Galantis job | What is updated |
|---|---|---|
| Product created | ProcessShopifyProductCreatedJob | Creates a new product record in Galantis |
| Product updated | ProcessShopifyProductUpdatedJob | Updates title, description, price, images, tags, variants, availability |
| Product deleted | ProcessShopifyProductDeletedJob | Removes the product record from Galantis |
Collection sync events
| Shopify event | Galantis job | What is updated |
|---|---|---|
| Collection created | ProcessShopifyCollectionCreatedJob | Creates a new collection record in Galantis |
| Collection updated | ProcessShopifyCollectionUpdatedJob | Updates collection name, products in collection |
| Collection deleted | ProcessShopifyCollectionDeletedJob | Removes the collection record from Galantis |
What automatic sync covers
Every product field that matters for WhatsApp messaging is kept current by automatic sync: title, description, price, compare-at price, availability, images, tags, collection memberships, variants, SKUs, and vendor. See Product Fields for the full field mapping. Price changes and inventory changes — including stock going to zero and back — are processed byProcessShopifyProductUpdatedJob and reflected in Galantis within seconds of the Shopify save.
Automatic sync reflects changes made in Shopify — it does not sync changes made directly in Meta Commerce Manager. If you edit product data in Meta outside of Galantis, those changes will be overwritten the next time the Shopify product is updated and the webhook fires.
Manual sync
Manual sync triggers a full re-import of your entire Shopify product and collection catalog. It processes every product and collection in your store in a single batch operation. When to use manual sync:- Initial setup — the first sync after installing Galantis, to populate the catalog database with all existing products
- After bulk edits in Shopify — if you use a bulk product editor or CSV import tool in Shopify, individual product webhooks may not fire for all changed products; a manual sync ensures everything is current
- After resolving sync errors — if a series of webhook-based syncs failed and your Galantis catalog has fallen behind, manual sync recovers the full state
- After reconnecting a Meta Catalog — if the Meta Catalog connection was interrupted and product data needs to be re-verified
Click Sync Now
Click Sync Now to begin the full import. The sync processes all products and collections in your Shopify store.
Sync timing
| Sync type | Typical latency | Triggered by |
|---|---|---|
| Automatic (webhook) | Seconds after Shopify save | Shopify product/collection create, update, or delete events |
| Manual (full import) | Minutes for large catalogs | Merchant-triggered from Catalog → Shopify Sync |
What is not covered by automatic sync
- Abandoned checkout product data — checkout-level product data is polled separately for the abandoned checkout automation trigger, not via the catalog sync
- Meta Catalog push — automatic Shopify sync updates Galantis records but does not automatically push all changes to Meta. Meta sync has its own job (
SyncMetaCatalogJob) and configuration. See Meta Catalog - Products excluded via
exclude_from_syncforce— excluded products are not pushed to Meta, but they are still synced into Galantis from Shopify. The flag only controls Meta propagation, not Galantis-side sync
Related guides
- Product Fields — All fields synced from Shopify and how they are stored
- Meta Catalog — How synced Shopify data is pushed to Meta
- Catalog Health — Monitoring sync status and resolving errors
- Support — Catalog Sync Errors — Troubleshooting failed syncs