WooCommerce to Meta

WooCommerce to Meta Product Feed (Facebook and Instagram)

Connect WooCommerce to MartechFlow via REST API and publish a Meta-ready catalog feed. Brand, condition, and availability filled correctly, validated, served at a stable URL.

Connect WooCommerce and pull straight into a Meta catalog

MartechFlow connects to WooCommerce through its REST API using a read-only key and secret you generate in your store. It pulls products, prices, sale prices, stock status, categories, and images directly, no export plugin in the loop.

Meta's catalog wants one entry per buyable item, so MartechFlow expands WooCommerce variations into individual Meta rows and links them with item_group_id. Size and color options then display correctly across Facebook and Instagram shops and Advantage+ catalog ads.

  • WooCommerce REST API connection with a read-only key and secret.
  • Variations expanded to individual Meta items, grouped by item_group_id.
  • One feed powers Facebook and Instagram.
  • Auto re-sync keeps price and stock current.

The fields Meta requires, including the two WooCommerce lacks

Meta requires id, title, description, availability, condition, price, link, image_link, and brand (or a gtin or mpn in place of brand). Two of these are not native to WooCommerce: condition and brand. WooCommerce has no condition field, and brand usually lives in a plugin or custom meta.

MartechFlow fills both. It defaults condition to new (overridable to refurbished or used by rule), and maps brand from your brand plugin or custom field, falling back to gtin or mpn where you store them.

  • condition - defaulted to new, overridable per category or rule.
  • brand - from a WooCommerce brand plugin or custom meta, with gtin or mpn as fallback.
  • availability - normalized to in stock, out of stock, or available for order.
  • price and sale_price - from WooCommerce regular and sale prices.

Map, transform, and validate for Meta

MartechFlow pre-maps WooCommerce fields to Meta's attributes and lets you fix gaps with simple rules: set condition, map brand, strip HTML and shortcodes from descriptions, and normalize availability. None of this changes your store.

Validation runs against Meta's required-field spec before publishing and flags products that would be rejected: a missing brand identifier, an invalid availability value, a zero price, or a missing image. You fix the rule and the catalog is corrected.

  • Pre-mapped WooCommerce-to-Meta fields with rule-based overrides.
  • Default and per-category values for condition and brand.
  • HTML and shortcode cleanup on descriptions.
  • Validation against Meta's required fields and accepted values before publish.

Publish to a URL Meta pulls on schedule

MartechFlow serves the Meta feed at a stable, tokenized URL. In Meta Commerce Manager you add it as a scheduled data feed and set the refresh interval, then never upload a file again.

On your schedule, MartechFlow re-ingests from WooCommerce and regenerates the feed at the same URL so Meta always pulls current data.

  1. 1Generate a read-only WooCommerce REST API key and secret.
  2. 2Connect WooCommerce to MartechFlow and confirm the Meta mapping.
  3. 3Set condition and brand rules, then run validation.
  4. 4Add the feed URL in Meta Commerce Manager as a scheduled feed and set the refresh interval.

Frequently asked questions

WooCommerce has no condition field. How is it filled?

MartechFlow defaults condition to new for every product and lets you override it to refurbished or used per category or by rule, so Meta's requirement is always met.

Where does brand come from in WooCommerce?

Usually from a brand plugin or custom meta. MartechFlow maps that field to Meta's brand attribute, and falls back to gtin or mpn where brand is missing, since Meta accepts any one of the three.

Does one feed cover Facebook and Instagram?

Yes. A Meta catalog feed powers Facebook and Instagram shops and catalog ads from the same data.

Do I need an export plugin?

No. MartechFlow uses WooCommerce's REST API directly. If you prefer, CSV, XML, and Google Sheets feed URLs are also supported.

How are sale prices represented?

MartechFlow maps the WooCommerce sale price to sale_price and the regular price to price, so Meta shows the discount.

Publish your WooCommerce catalog to Meta

Start free, no credit card. Connect your store and ship a clean feed in minutes.

Start free