Meta Product Feed β catalog for Facebook and Instagram Shops
The Meta Product Feed extension exports your store's catalog to Meta Commerce Manager (business.facebook.com/commerce) β Meta's catalog hub. This catalog powers:
- Facebook Shop and Instagram Shop β product showcases in your profiles;
- shopping tags in Instagram/Facebook posts and Stories;
- dynamic ads and Advantage+ Shopping β product ads that Meta automatically matches to the audience;
- catalog retargeting (showing viewed products).
Checkout usually leads to your store's storefront website (except for Meta in-app checkout scenarios, which are not available in all countries).
The extension works on a feed model without API keys: the platform generates a public product feed in the Google Product Feed format (Meta accepts this schema) and keeps it continuously updated. You just point Commerce Manager to the feed URL once.
Step 1. Connecting in Cenaly and getting the feed URL
- Open the App Store (
admin.menio.ru/app-store) and go to the "By Locations" tab. - Select the location you need.
- Find the "Meta Product Feed" (Facebook / Instagram) card and click "Connect".
- The card shows the feed URL in XML and CSV with copy buttons. URL shape:
https://cdn.menio.ru/feeds/metafeed/{account-id}/{location-id}.xml(and.csv). - Copy the URL you need.
The feed is built from the location's catalog (retail mode) and updates automatically on product, price and stock changes. Variations are exported as separate items with a shared item_group_id.
Step 2. Adding the feed in Commerce Manager
- Open Commerce Manager in your Meta Business account.
- Create a catalog of type "Products" (Ecommerce) if you don't have one.
- Inside the catalog go to "Data sources" and choose adding products via a Data feed.
- Choose the "Scheduled feed" method β specify a file URL.
- Paste the feed link from step 1 (XML recommended), set the catalog currency.
- Configure the update frequency (daily/hourly) and save.
Meta will load the feed and process the products. Initial processing usually takes from a few minutes to a few hours; then the products go through a review against Meta's commerce policies.
Commerce Manager labels change β look for catalog β data sources β a scheduled feed by URL.
Which format to choose: XML or CSV
Meta accepts both. XML is preferable for stores with variations and multiple photos. CSV is handy for a manual check.
Key feed fields:
| Field | Contents |
|---|---|
id |
Unique product identifier |
title |
Name |
description |
Description |
link |
Link to the product page in the web catalog |
image_link |
Main photo |
additional_image_link |
Additional photos |
availability |
in_stock / out_of_stock |
price |
Price |
sale_price |
Discounted price |
brand |
Brand |
gtin |
Barcode |
mpn |
SKU |
condition |
Condition (new) |
item_group_id |
Variation group |
product_type |
Category |
How Meta fetches the feed
Meta downloads the feed itself on a schedule from the URL. The recommended frequency is once a day; for active stores you can fetch more often. The platform keeps the feed current, so Meta always gets fresh data. There is no need to push the feed manually.
Requirements and common problems
- Working product links.
linkmust lead to a working product page β enable the web catalog (the location's storefront). - Photo required. Without
image_linka product won't pass. Meta also has image-quality requirements. - Meta commerce policies. The catalog is moderated β prohibited product categories are rejected and the account may go to review.
- Currency. The feed currency must match the catalog currency in Commerce Manager.
- Business verification. For Shops and ads Meta may require business and domain verification.
- Description and title. Fill in text β empty cards pass moderation and sell worse.
Related sections
- Catalog and Products β feed data source
- Storefront and Domains β where feed links point to
- App Store β where the integration is connected
- Facebook Ads β ads you can feed this catalog to
Frequently Asked Questions
Do orders happen inside Facebook/Instagram?
Usually no β the shopper clicks through to your store's storefront website and orders there. Meta's built-in checkout is not available in all countries.
Is it paid?
The extension is paid and is connected per location. The Meta catalog and Shops are free; you pay for ads in the Meta ads manager.
Do I need to export the feed manually?
No. The platform updates the feed itself, Meta fetches it on schedule.
Products were rejected β why?
Usually: no photo or low-quality image, unreachable links (web catalog not enabled), the product falls under Meta commerce policy restrictions, business/domain verification not done, currency mismatch.
How are product variants exported?
Each variant is a separate item with a shared item_group_id, so Meta groups them into one product with a variant selector.