Upload and sync a product catalog to Meta (Facebook/Instagram) Commerce Manager via the Catalog Batch API

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

Steps

  1. Authenticate with a System User access token that has catalog_management permission; obtain the catalog_id from Business Manager
  2. Use the Catalog Batch API by POSTing to https://graph.facebook.com/v19.0/{catalog_id}/items_batch with method set to CREATE, UPDATE, or DELETE and an array of requests each containing retailer_id and item fields (name, description, price, currency, image_url, url, availability, condition)
  3. Monitor the batch job by issuing GET on the batch operation handle returned in the response to check completion status and per-item error details
  4. For large catalogs, use a Product Feed instead: create a feed via POST /{catalog_id}/product_feeds with name and schedule, then upload a CSV/TSV/XML file or provide a hosted feed URL
  5. Verify items are correctly ingested by querying GET /{catalog_id}/products with fields id, name, retailer_id, review_status to check for policy rejections
  6. Set up a feed upload schedule so Meta automatically re-fetches the feed URL daily or hourly for ongoing sync without manual API calls

Known gotchas

Related routes

batch-upload a product catalog to meta facebook/instagram commerce
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