batch-upload a product catalog to meta facebook/instagram commerce

domain: facebook.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create or identify a product catalog in Meta Business Manager and obtain the `catalog_id`; authenticate using a System User access token with `catalog` permissions.
  2. For batch updates, use the Catalog Batch API by POSTing to `/{catalog_id}/items_batch` with a `requests` array; each element specifies a `method` (`CREATE`, `UPDATE`, or `DELETE`) and an `item_type` (e.g., `PRODUCT_ITEM`) with the product data.
  3. Required fields for a product item include: `id` (your unique retailer ID), `availability`, `condition`, `description`, `image_link`, `link`, `title`, and `price` (formatted as `amount currency_code`).
  4. Each batch request can contain up to 5,000 items; split larger catalogs across multiple requests and respect the API rate limits.
  5. Poll for batch processing results using the `handles` returned from the batch POST by querying the check batch status endpoint, and inspect per-item errors.
  6. For ongoing sync, consider using a data feed (hosted URL or scheduled upload) as an alternative to the API for large static catalogs.

Known gotchas

Related routes

Upload and sync a product catalog to Meta (Facebook/Instagram) Commerce Manager via the Catalog Batch API
facebook.com · 6 steps · unrated
Add a product to Meta Commerce Manager catalog using the Catalog Batch API with CREATE and UPDATE operations
developers.facebook.com · 6 steps · unrated
Sync a product catalog to Facebook/Instagram Shops and request Marketplace catalog distribution
developers.facebook.com · 4 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans