Guide · WooCommerce & PrestaShop

How to Connect WooCommerce to Pinterest

Updated · 7 min read

Pinterest shoppers are planners - they save products for later and come back to buy. Turning your WooCommerce catalog into a Pinterest catalog makes every product a shoppable Product Pin with its price and a link straight to your store.

This guide covers the ways to get your WooCommerce catalog onto Pinterest, what Pinterest needs from every product, how your WooCommerce fields map to Pinterest's, and the problems WooCommerce stores run into most.

Field mapping table for connecting WooCommerce to Pinterest: WooCommerce catalog fields such as SKU, product name, permalink, product image, regular price, and stock status mapped to Pinterest catalog fields, with the rules to watch for each
Where each Pinterest field comes from in your WooCommerce catalog, and what to watch for.

Three ways to connect WooCommerce to Pinterest

1. An official plugin or module

The free, official Pinterest for WooCommerce extension syncs products to a Pinterest catalog and can add the Pinterest tag. It works well if you sell only on Pinterest - but it's one more plugin to keep updated, and it only covers Pinterest.

2. Export a file yourself

WooCommerce's built-in product export (Products > Export) gives you a CSV of your WooCommerce catalog, but its columns are WooCommerce's own - "Regular price", "In stock?", "Images" - not the field names and formats Pinterest expects. You'd have to rename and reformat it, and redo that every time something changes. If you go this way, start from our free Pinterest Catalog CSV Template Generator so at least the columns are right.

3. A store catalog connector

A connector reads your WooCommerce catalog through WooCommerce's REST API and builds the Pinterest feed for you. Because WooCommerce can send webhooks, a good connector updates in real time - a price change or a sold-out item reaches your feed within moments, not at the next export. The connector hosts the feed at a URL that Pinterest reads on a schedule, and one connection can usually feed several platforms at once.

What Pinterest needs

  • A Pinterest business account with your website claimed - every product link must be on the domain you claimed.
  • Seven fields per product: id, title, description, link, image_link, price, and availability (in stock, out of stock, or preorder), plus item_group_id for variants.
  • A Google product category is strongly recommended - it's how Pinterest groups and targets products.
  • A data source - a CSV, TSV, or XML file uploaded once, or hosted at a URL that Pinterest re-reads about once every 24 hours.

How your WooCommerce fields map to Pinterest

The table above shows where each Pinterest field comes from in your WooCommerce catalog. A few WooCommerce details need extra care:

  • Variable products: each variation (Navy / M, Navy / L...) should become its own listing with its own price, stock, and image, all sharing the parent product as their item_group_id. Put sizes and colors in attributes named Size and Color so they can be read reliably.
  • Brand: WooCommerce has a built-in Brands feature in recent versions. If you don't use it, your feed needs a default brand - usually your own store's name if you make the products.
  • GTIN: recent WooCommerce versions include a "GTIN, UPC, EAN, or ISBN" field on the Inventory tab. Fill it in for products that have barcodes.
  • Descriptions are stored as HTML in WooCommerce, so they have to be converted to plain text for the feed.

Step by step

  1. Get your Pinterest account ready - see "What Pinterest needs" above.
  2. Give read access to your store. WooCommerce has a built-in approval screen for apps, or you can create a key yourself under WooCommerce > Settings > Advanced > REST API with Read permission. Read-only is all a catalog feed needs.
  3. Map your product types to Google product categories. Pinterest needs to know what each product is. Map each value of your product attribute (like "Type") to one category from the Google product category list once, and every product with that value is categorized from then on.
  4. Add the data source in Pinterest. In Pinterest Business, open Catalogs, add a data source, and paste your feed URL (with its username and password if it's protected). Pinterest checks it, then re-reads it about once a day.
  5. Check the first import. Review the errors Pinterest reports and fix them in WooCommerce, not in the feed - your store stays the single source of truth.
A WooCommerce store connected to sync its WooCommerce catalog to a Pinterest catalog in real time, showing products synced and the last update, in Pin Data Connect
A WooCommerce store connected and syncing its WooCommerce catalog in real time - shown in Pin Data Connect with sample data.

Common WooCommerce to Pinterest problems

  • Grouped and external/affiliate products. A grouped product has no single price, and an external product links to someone else's site, so neither belongs in your WooCommerce catalog feed. Simple and variable products are the ones to sync.
  • Draft, private, or hidden products. Only published products with a public product page can be listed - the link has to open for a shopper.
  • "Domain not claimed" or links rejected. Claim the exact domain your product pages use, including whether it has www.
  • Products missing after an upload. Check the data source's errors in Pinterest - How to Fix Pinterest Catalog Errors covers each one.

Related guides

For more on Pinterest itself, see What Is a Pinterest Catalog?. Running a Presta catalog instead of a WooCommerce catalog? PrestaShop to Pinterest covers the same setup for PrestaShop.

Frequently asked questions

Can I connect WooCommerce to Pinterest without a plugin?

Yes. Pinterest reads a product feed, so you can build one from your WooCommerce products yourself or use a connector that reads your store through its API and hosts the feed at a URL Pinterest fetches on a schedule - nothing to install on your site.

Is there an official WooCommerce Pinterest plugin?

Yes. Pinterest for WooCommerce is a free extension that syncs your products to a Pinterest catalog and installs the Pinterest tag. A hosted feed or connector is an alternative if you want one tool for several platforms.

How do WooCommerce variable products show up on Pinterest?

Each variation should become its own Pinterest listing, with its own price, availability, image, color, and size, grouped under its parent product with a shared item_group_id so Pinterest knows they are versions of one product.

How often does Pinterest update my WooCommerce products?

It depends on both sides: with real-time webhooks, changes in your WooCommerce catalog reach the feed within moments, and Pinterest re-reads a hosted data source about once every 24 hours. A hosted feed URL means you never re-upload anything.

Do I need to claim my website on Pinterest?

Yes. Pinterest catalogs only accept products whose link is on a website you have claimed in your Pinterest business account, so claim your store domain before adding the data source.

Connect WooCommerce to Pinterest - and three more platforms

Pin Data Connect's Store Product Catalog Connector links your WooCommerce store in one click and keeps your Pinterest catalog in sync in real time - variations, sale prices, GTINs, and brand included - with Pinterest, Facebook, Google, and Bing all in one subscription.

See the Store Product Catalog Connector →
Pinterest pin: How to Connect WooCommerce to Pinterest - sync your WooCommerce catalog to a Pinterest catalog as shoppable Product Pins, with field mapping and common errors

Save this guide for later

Pin it to one of your Pinterest boards so it's easy to find when you're ready to set things up.

Save to Pinterest