Product Catalog Sync for WooCommerce


With over 2.91 billion monthly active users in the latest quarter, Facebook is the biggest social network worldwide. You have the opportunity to turn your Facebook page into the best marketplace for your products by starting to sell on Facebook.

For Facebook shops, the Product Catalog Sync for WooCommerce plugin is a quick way to help you get started. This Facebook plugin allows you to integrate your WooCommerce store with Facebook in a few steps by syncing your store’s products with it.

Product Catalog Sync for WooCommerce Features

  • Easy setup – It allows you to easily connect your WooCommerce store to Facebook using its simple interface. It won’t take more than 2 to 3 minutes to finish the entire setup.

  • Product catalog sync – You can sync your WooCommerce products with your Facebook business page to set up the Facebook shop.

  • Smart filtering – It lets you filter product categories and products to exclude unwanted products from syncing. You can also configure the number of products to perform the sync in batches.

  • Batch sync – Sync a large number of products with Facebook by enabling batch sync.

  • Category mapping – Quickly map the categories in your store with the Facebook categories and save the mapping for future use.

  • Edit mapping – Allows you to edit the existing Facebook category mapping.

  • Product sync log – View failed product syncs for easy debugging.

Benefits of Having a Facebook Store

Following are the key benefits of connecting your WooCommerce store with Facebook.

☞ Design your shop to reflect your brand

Customize your collections with the product you want to showcase and use eye-catching imagery and design elements that build your brand identity. Shop setup is easy and takes just a few minutes.

☞ Meet customers where They’re already browsing and shopping

Set up your shop across Facebook apps and your products will be eligible to appear in popular shopping destinations like Facebook Shop and Instagram Shop.

☞ Help people discover your products at scale

People can access your shop from your Facebook Page, Shopping ads, or shoppable posts and stories. You can also add shopping engagement custom audiences to your ad campaigns to reach people who are browsing and buying at your shop.

☞ Drive consideration and sales through conversation

Shops let customers quickly reach out to you through Messenger, Instagram Direct, and soon WhatsApp, to ask questions, get support, track deliveries, and more.

☞ Make use of Facebook’s social media engagement

You can leverage the different social media engagements offered by Facebook such as likes, shares, comments, etc., to promote and sell your products to a wider audience including your friends, their friends, etc.
Grow your brand value with social proof

Within your WooCommerce store, all your customers can do is view products, but Facebook lets them comment on the products, share them with their friends, etc., to give your products the benefit of social proof that will persuade others to try your products as well.

☞ Tag products in Facebook posts to boost sales

Every time you make a post on WordPress you can tag any of your products to make sure that everyone who views your posts is aware of the products you have available in your store.

☞ Provide your customers with an easy purchasing experience

The Facebook store lets your customers make purchases from the same window that they are chatting with their friends, visiting their favorite feeds, etc. Your shop or products don’t interrupt their social media experience in any way.

Installation and Setup

You can visit this Facebook sync plugin setup guide to learn more about the installation, setup, and for adding your WooCommerce products to the Facebook catalog.


If you experience any issue with the plugin you can reach the support to get quick help and resolve your issues as soon as possible.


  • Menu navigation.
  • Connect to FB catalog
  • Facebook login.
  • Verification before connect.
  • Permission verification before connect.
  • Facebook permissions.
  • Manage connection.
  • Category mapping.
  • Product sync progress window.
  • FB catalog manager.
  • Logs



  • PHP Version: 5.6 or later
  • WooCommerce version: 2.7 or later
  • WordPress version: 3.0 or later

Automatic Installation

The automatic installation of the plugin is the easiest way to install the plugin. You can install the plugin without even leaving your browser window and from within your WordPress dashboard.
From your admin dashboard, go to Plugins > Add New. From the search box, type “Facebook enhanced catalog” or “Facebook shop catalog” and then search plugins. Click the install button on the Product Catalog Sync for WooCommerce by WebToffee and then activate the plugin.
Now you are ready to start integrating your WooCommerce store with Facebook Catalogs.

Manual Installation

In the manual installation, you will need to download the zip file of the plugin from the plugin page in You can upload the file directly from your WordPress dashboard, or using an FTP application.

Plugin Updates

For every update of the plugin, you will be notified of the installed plugins page. You can directly update the plugin from your dashboard. We recommend that you keep the latest version of the plugin so that you can avail of the new functionalities and security features.


Do I need a business manager account to set up the store?

Yes, you need a business manager account to connect your WooCommerce product catalog to Facebook.

Does this have any additional costs?

No, Product catalog sync for WooCommerce is a free plugin that allows you to set your store on Facebook by syncing your WooCommerce products with the Facebook product catalog.

What currencies do you support?

We support all currencies.

How can I exclude specific products from syncing?

You can use below code snippet on your active theme functions.php file.

add_filter( 'wt_facebook_sync_products', 'modify_wt_facebook_sync_products', 10, 1 );

function modify_wt_facebook_sync_products( $products ) {

    $exclude_products    = array( 2432, 2433, 2434 ); // Enter product IDs to be excluded
    $sync_products       = array_diff( $products, $exclude_products );
    return $sync_products;


How can I set the product long description as default when uploading to facebook catalog?

You can use below code snippet on your active theme functions.php file.

add_filter( 'wt_facebook_product_description_mode', 'wt_modify_product_description_mode', 10, 1 );

function wt_modify_product_description_mode( $mode ) {

    return 'long'; // Valid values are 'long' and 'short'



يونيو 11, 2022
Tried lots of plugins. I found this one working without a problem. (or with a small non-fundemental issues) Support team is also responsive. Caring for their product.
مارس 8, 2022
After trying many plugins i can say this is the best and working fine. Very easy to upload your products...!!!
يونيو 19, 2021
Well, it works, but: 1- A product that was a draft was published to FB catalog - no aditional info on logs. 2- A free, promotional product, wasn't sync - no aditional info on logs. 3- FB is returning a error. Something about a country/language missing field. Not sure how to fix this, 5 product were rejected by FB for this reason. 4- The sync did not remove from the FB Catalog products deleted from woocommerce store. So well, i think it works, but you have to review all the process, so I think it does not save all the time it could save. Maybe there is a premium version of the plugin which resolves this issues, but I think these are not issues but bugs, so should not happen in any version -paid or not- of the plugin. So i think I will try a few days, just to let FB review all the products and the issues are solved. If I continue with the issues I will try to find another plugin.
يونيو 7, 2021
Keep up the great work! Your plugin is way better than the Facebook for Woocommerce by Facebook, which was very buggy and caused conflicts with other plugins.
ماي 27, 2021
Easy to use, I connected my facebook shop with wooCommerce and everything worked just fine.
Read all 6 reviews

Contributors & Developers

“Product Catalog Sync for WooCommerce” is open source software. The following people have contributed to this plugin.


“Product Catalog Sync for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Product Catalog Sync for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


1.2.1 2022-08-02

  • Tested OK with WooCommerce 6.7
  • Set the product short description as default when uploading to Facebook Catalog

1.2.0 2022-05-26

  • Tested OK with WordPress 6.0
  • Tested OK with WooCommerce 6.5

1.1.9 2022-04-03

  • Tested OK with WooCommerce 6.3


  • Filter hook ( wt_fb_sync_product_retailer_id ) added for Product retailer id.


  • [Compatibility] WooCommerce 6.2.
  • [Compatibility] WordPress 5.9.
  • Facebook Marketing API v13.0 update.


  • [Compatibility] WooCommerce 6.1.
  • Facebook Marketing API v12.0 update.


  • [Compatibility] WooCommerce 5.9.


  • [Compatibility] Tested OK with WC 5.7.


  • [Compatibility] Tested OK with WP 5.8.
  • [Compatibility] Tested OK with WC 5.6.


  • [Enhancement] Plugin name update.
  • [Enhancement] Facebook marketing API v11 updated.
  • [Compatibility] Tested OK with WooCommerce 5.5.


  • Facebook marketing API v10 updated.
  • Tested OK with WooCommerce 5.3.


  • Plugin icon update.


  • Plugin name update.


  • Facebook marketing API v9 change updated.


  • WC 5.0 tested OK


  • Bug fix: Updating catalog IDs when multiple catalogs


  • Tested OK with WC 4.9.2


  • Tested OK with WP 5.6 and WC 4.8.


  • Plugin name updated.


  • Screenshots updated.


  • Initial commit.