Catalog sync errors prevent products from being pushed to Meta, which blocks SPM, MPM, and Whole Catalog message formats from displaying accurate or any product data. Most sync errors have a clear root cause visible in the product’s error detail and a straightforward resolution path that does not require engineering involvement.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 to identify which products have sync errors
- The most common error types and how to resolve each
- How to trigger a re-sync after fixing the root cause
- When to contact support
Step 1 — Identify the failing products
Open the Catalog module
Go to Catalog in the Galantis dashboard. The main view shows aggregate sync status counts — the number of products with
SYNCED, PENDING, and FAILED status.Filter by FAILED status
Filter the product list to show only products with
FAILED status. This gives you the scope of the issue — a handful of isolated failures versus a wholesale failure across many products at once.Open a failing product
Click into an individual
FAILED product and navigate to its sync status detail. The error detail shows the specific reason Meta rejected or failed to process this product during the push.Common error types and resolutions
Image format or size failure
Image format or size failure
Symptom: Individual products with
FAILED status. Error detail references image format, image size, or image validation.Cause: Meta requires product images to be JPEG or PNG format and at least 500×500 pixels. Images that are a different format (WebP, GIF, AVIF), are below the minimum dimensions, or have a corrupted file will fail the Meta push.How to resolve:- Identify the affected product in Catalog → [Product Name] → Error Details
- Open the product in Shopify Admin → Products and update the product image to a JPEG or PNG file that meets the minimum 500×500px requirement
- Save the product in Shopify — this triggers
ProcessShopifyProductUpdatedJobautomatically, updating the image record in Galantis - The next
SyncMetaCatalogJobrun will re-attempt the Meta push with the updated image
Meta Catalog token expired or revoked
Meta Catalog token expired or revoked
Symptom: A sudden spike of
FAILED status across many products simultaneously — products that were previously SYNCED are now FAILED with no corresponding changes in Shopify. The pattern affects many products at once rather than isolated items.Cause: The Meta Catalog access token has expired or been revoked in Meta Business Manager. All catalog push attempts fail at the authentication layer before any product data is evaluated.How to resolve:- Go to Settings → WhatsApp Connection and check the Meta Catalog token status
- If the token is shown as expired or invalid, click Reconnect and go through the Meta OAuth flow to issue a new token
- After reconnecting, trigger a manual sync from Catalog → Shopify Sync → Sync Now to re-queue all
FAILEDproducts for the next Meta push cycle
Missing required product fields
Missing required product fields
Symptom: Individual products with
FAILED status. Error detail references a missing field — typically title, price, or image.Cause: Meta requires a minimum set of fields for a product to be accepted into a catalog. Products missing a title, a price, or at least one image cannot be pushed.How to resolve:- Open the
FAILEDproduct in Catalog → [Product Name] → Error Details and identify the missing field - Open the product in Shopify and add the missing information — a product title, a variant price, or a product image
- Save in Shopify — the
products/updatewebhook fires automatically and updates the Galantis record - The next Meta sync cycle will include the now-complete product
- Draft products that were synced before their data was complete — ensure products are fully configured before they enter the catalog sync pipeline
- Products with variants that have no price set (price = 0 or price = null) — verify all variant prices are correctly set in Shopify
Product deleted in Shopify but referenced in an active template
Product deleted in Shopify but referenced in an active template
Symptom: Campaigns or automations using SPM or MPM templates show message send failures. The error references a product that no longer exists.Cause: A product was deleted from Shopify after a template was built referencing it. Galantis received the
products/delete webhook and removed the product from its catalog, but the template still references the deleted product ID.How to resolve:- Identify which template is referencing the deleted product — check Templates for SPM or MPM templates and review their product section configurations
- Update the template to reference an available,
SYNCEDproduct - Resubmit the template for Meta approval if the product change requires a new approval (it typically will for SPM templates where the product is part of the approved template structure)
- Once the template is re-approved, update any campaigns or automation Action Nodes that reference it
Persistent PENDING status — products not being pushed
Persistent PENDING status — products not being pushed
Symptom: Many products remain in
PENDING status for an extended period without moving to SYNCED or FAILED. The sync job appears to not be running.Cause: SyncMetaCatalogJob may not be running as expected — a queue backlog, a stopped Horizon worker, or a job failure that is preventing the queue from processing.How to resolve:- Trigger a manual full sync from Catalog → Shopify Sync → Sync Now to force a re-queue of all pending products
- If the manual sync also does not process the products within a reasonable time, contact Galantis support — this indicates a queue or job processing issue that requires engineering investigation
PENDING for longer than expected, not just a brief queuing delay for a large catalog. A store with thousands of products may take 10–20 minutes for an initial push to complete.Triggering a manual re-sync
After fixing the root cause of sync errors, you can accelerate recovery by triggering a manual sync:Fix the root cause first
Ensure the underlying issue is resolved — images updated in Shopify, token reconnected, missing fields added — before triggering a re-sync. Running a re-sync before fixing the root cause will produce the same failures.
Monitor sync progress
Products will move from
FAILED or PENDING to SYNCED as the Meta push completes for each one. Monitor the aggregate status counts in the Catalog view to confirm progress.Verifying catalog token health
The Meta Catalog token is a common failure point that is easy to check proactively:- Go to Settings → WhatsApp Connection
- Locate the Meta Catalog token status
- Confirm it shows as valid and connected
- If it shows as expired, disconnected, or invalid — reconnect immediately
Related guides
- Catalog — Catalog Health — Full catalog health monitoring reference
- Catalog — Meta Catalog — Token connection and the three catalog flows
- Catalog — Shopify Sync — Manual sync and automatic webhook sync behavior
- Debugging — Using Nightwatch to trace sync job failures