Lead Connector Logo
All integrations
Meta social commerce

Publish and synchronize store products across Facebook and Instagram Shops

Connect the ecommerce store to the correct Meta Business Portfolio, Facebook Page, Instagram sales channel and catalog. Product syncing supports one-time products and shared inventory; catalog ads remain a separate campaign decision inside Meta.

Quick answer

Create the Meta portfolio, Page, Shop and catalog, use the required Ecommerce Website Page category, enable the supported multiple-pages feature, authorize all catalog permissions, map each selected Page to its store and then enable product sync.

What you can build

  • Publish eligible store products to Meta catalogs
  • Synchronize inventory automatically
  • Connect Facebook and Instagram sales channels
  • Manage one source inventory
  • Prepare catalog product ads
  • Control sync by Page

Before you start

  • Meta Business Portfolio
  • Facebook Page categorized Ecommerce Website
  • Facebook Shop and product catalog
  • Connected Instagram sales channel where used
  • Eligible one-time store products and required permissions

Step-by-step implementation plan

1

Prepare Meta assets

Create the portfolio, Page, Shop and catalog, then connect Instagram as a sales channel when needed.

2

Enable the supported account mode

Enable Multiple Facebook Pages in Labs when required by the documented integration.

3

Authorize the connection

Connect the Facebook account and grant Page and catalog permissions; existing users may need a complete disconnect and reconnect.

4

Map Pages to stores

Select the intended Shop Pages and connect each to the correct ecommerce store in the Shops settings.

5

Enable product sync

Turn sync on for each intended Page and verify products, images, prices and inventory in Commerce Manager.

6

Monitor catalog health

Correct permissions, category, assignment, inventory and policy issues before launching catalog ads.

Practical workflow recipes

Store-to-Meta catalog sync

Trigger

Eligible product or inventory changes

Actions

  • Confirm Page-store mapping
  • Publish product data
  • Update inventory
  • Record sync result

Result

Facebook and Instagram catalogs reflect supported store data.

Catalog campaign readiness

Trigger

Products are synced and approved

Actions

  • Validate product set
  • Check landing page and inventory
  • Select campaign objective
  • Monitor catalog diagnostics

Result

Ads use a healthier, current product set.

Recommended data map

Store product IDCatalog identityStable item ID
Page and catalog IDDestinationCorrect Meta assets
Price and inventoryOffer statusIn stock
Product URL and imageShop experienceStore detail page

Reliability and security controls

  • Use the least permissions required and keep tokens or keys inside the provider connection, never in page code.
  • Match records with stable contact, order, product or matter IDs and make repeated delivery safe.
  • Test success, update, duplicate, failure and reconnection paths before enabling production automation.
  • Assign an owner for exceptions and review sync status, workflow history and business outcomes regularly.

Troubleshooting

The Shop Page is missing

Check the Ecommerce Website Page category, catalog connection, permissions and the multiple-pages feature.

Catalog management is disabled

Remove the old business integration if required, then reconnect and grant the catalog scope.

A product does not sync

Confirm it is assigned to the connected store and has a supported one-time payment option.

Availability note

Connectors, events, actions and usage charges can vary by plan, account and region. Verify the options shown in your account and test them before publishing.

Frequently asked questions

Are recurring products supported?

The documented Meta marketplace sync supports one-time products, not recurring products.

Does product sync create ads?

No. It prepares the catalog; campaigns are configured separately in Meta.

What happens when inventory tracking is off?

The documented integration may send 999 because Meta requires inventory; use deliberate inventory settings.

Related integration guides

Turn the connection into a measurable process

Connect the event to an owner, next action and outcome, then test it before launch.

Discuss your integration