Facebook & Instagram Product Feeds for Magento 2
Selling on Facebook and Instagram from Magento 2: the feed is the foundation
Meta's shops and catalogue ads — Facebook Shops, Instagram Shopping tags, Advantage+ catalogue campaigns — all run off one thing: a product feed in Meta's catalogue format. Magento 2 has no native Meta feed, so the practical question is how to generate one that stays correct as prices and stock change.
What a Meta catalogue feed needs
Meta's requirements look like Google Shopping's but differ in detail: its own column set (id, title, description, availability, condition, price, link, image_link, brand…), its own accepted values, and a refresh cadence via a fetch URL. The common failure is a feed built once by hand that drifts out of date — wrong prices and out-of-stock items get accounts flagged.
Generating it from Magento
Our Product Feeds for Magento 2 module ships templates for Google, Meta (Facebook & Instagram) and marketplace formats: pick the Meta template, map any attribute with modifiers (strip tags, price formatting, image resolution), filter which products are included with rule conditions, and schedule regeneration by cron so the feed Meta fetches is always current. The output is a stable URL you paste into Commerce Manager as a scheduled data source.
Setup in Commerce Manager, briefly
- Generate the Meta-format feed in Magento and note its URL.
- In Meta Commerce Manager, create (or open) your catalogue > Data sources > add a scheduled feed with that URL and a daily (or hourly) fetch.
- Fix any item-level errors Commerce Manager reports — usually missing identifiers or availability values.
- Connect the catalogue to your Facebook Page and Instagram profile to enable tagging and shops.
The same module handles the Google side — see Google Shopping Feed for Magento: Pass First-Time Review.
Frequently asked questions
Does Magento 2 have a built-in Facebook or Instagram feed?
No. There's no native Meta catalogue export; you generate one with a module or custom code and register its URL in Commerce Manager.
Can I exclude some products from the Meta feed?
Yes — rule-based conditions control exactly which products each feed profile includes, so your Meta catalogue can differ from your Google one.
How often should the feed refresh?
Match it to how often prices and stock change — daily is the usual minimum; schedule the Magento cron a little before Meta's fetch time. Verified on Magento Open Source 2.4.9, PHP 8.4 and 8.5.
Product Feeds is a one-off purchase — no subscription — and is included in the AgenticEcom Suite.
