Pinterest for WooCommerce
Description
Pinterest gives people their next great idea. Part collection, part marketplace, it’s a one-stop shop for millions of pinners to source inspiration, new products and new possibilities. It’s like a visual search engine, guiding people to ideas, inspiration and products that are just right for them.
With the Pinterest for WooCommerce extension, you can put your products in front of Pinterest users who are already looking for ideas and things to buy. Connect your WooCommerce store to your Pinterest business account directly in the WooCommerce app. Your entire catalog will become browsable on Pinterest in just a few clicks.
Pinterest Ads
Get started with Pinterest Ads with $125 free ad credit* from Pinterest when you set up Pinterest for WooCommerce and spend $15 on ads! Pinterest terms and conditions apply.
Open-minded and undecided
People on Pinterest are eager for new ideas, which means they want to hear from you. In fact, 97% of top Pinterest searches are unbranded. Content from brands doesn’t interrupt on Pinterest—it inspires. Shopping features are built into both the organic Pinner experience, and our ad solutions.
We’ll also automatically set up your Pinterest tag, and a shop tab on your Pinterest profile.
Learn more about Shopping on Pinterest
Set up your foundation
Connect your account
Install the extension and connect your account to quickly publish Product Pins, automatically update your product catalog every day, and track performance with the Pinterest tag.
Catalogs
Turn your entire product catalog into browsable product Pins, all at once.
Pinterest tag
Add the tag to your site to measure conversions and to optimize ads for shopping campaigns or retargeting.
Consider longer attribution windows to capture shoppers who take more time to convert.
Build brand loyalty
People on Pinterest are nearly 50% more likely to be open to new brands while shopping. And once they find a brand they like, they’re more loyal.
Become their new favorite with merchant solutions like the Shop Tab and the Verified Merchants Program. Shop Tab on profile: Consider this your always-on Pinterest shop. It’s automatically created when you upload your catalog so people can shop right from your profile.
Verified Merchant Program
People love to shop from brands they trust. That’s what the Verified Merchant Program is all about. It includes benefits like a “verified” badge on your profile and eligibility for enhanced distribution.
More about Pinterest
Pinterest is a visual discovery engine people use to find inspiration for their lives and make it easier to shop for home decor, fashion and style, electronics and more. 450 million people have saved more than 240 billion Pins across a range of interests, which others with similar tastes can discover through search and recommendations.
Installation
Minimum Requirements
- WordPress 7.0 or greater
- WooCommerce 11.1 or greater
- PHP version 7.4 or greater
- MySQL version 5.6 or greater
Visit the WooCommerce server requirements documentation for a detailed list of server requirements.
Automatic installation
Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of this plugin, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.
In the search field type “Pinterest for WooCommerce” and click Search Plugins. Once you’ve found this plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.
Manual installation
The manual installation method involves downloading the plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.
Where can I report bugs or contribute to the project?
Bugs should be reported in the Pinterest for WooCommerce repository.
This is awesome! Can I contribute?
Yes you can! Join in on our GitHub repository 🙂
Release and roadmap notes available on the WooCommerce Developers Blog
Reviews
Total not work
By Marcus (power2009) on July 11, 2026
Disappointing experience. After synchronization, the feed fetching constantly drops into a remote sync error. I checked my server upside down — nothing is blocking the connection. I spent so much time troubleshooting this plugin with zero results. All AI tools pointed to a connection issue, but even a complete reinstallation didn’t help. The plugin successfully connects to the site (proving the connection bridge is fine) and generates a publicly accessible XML file with correct permissions. It works perfectly via a browser, but the FETCH_ERROR keeps repeating, flooding the log hundreds of times. Meanwhile, the admin dashboard shows 0 synced products and 1 feed error. This clearly proves that the connection drops somewhere on the line between my server and the Pinterest server.
API Conversiones Pinterest for Woocommerce plugin
By ordenencasa on June 1, 2026
Buenos días,
El soporte desde el primer momento fue extraordinario. Estaba agobiada al no contar con Desarrolladores web en la empresa y por suerte, me ayudaron desde el principio con un seguimiento extraordinario y una solución. Lo recomiendo sin duda y siempre que tenga alguna otra cuestión, me pondré en contacto de nuevo 🙂
¡Buen trabajo!
Gracias y saludos,
Andrea
support folks for the woocommerce plugin were great
By htb (halinasplace) on March 6, 2026
with the help of the team and numerous discussions I figured out a solution to exclude the variations from the pinterest feed… thanks again for a great plugin!
HTTP 429 errors
By mwanamajinl on March 6, 2026
I am sorry to give feedback this way: somehow I am not allowed to create a new issue on the support page.
After successfully connecting this plugin to Pinterest, we received an email from Pinterest with this message:
Some of your products from Made by Pinterest for WooCommerce on [redacted] (NL|nl|EUR) will no longer be published after March 13, unless you resolve data ingestion issues before that date. Until then, you will see outdated product information.
The error is: Some images could not be downloaded because requests to the image host’s server are rate-limited. HTTP status code: 429.
So the way the plugin tells Pinterest to add products to the catalog causes an overload of requests to the webserver
Do not use: badly designed plugin
By Erik Molenaar (erikmolenaar) on February 10, 2026
This plugin completely flooded our Action Scheduler with thousands of background jobs, eventually causing database bloat and timeouts. Cleanup became a manual and time-consuming process because the housekeeping cron job timed out during cleanup.
If you care about performance and stability on a production WooCommerce site, avoid this plugin. The background job handling is not safe at scale.
Don’t use!
Avoid Pinterest for WooCommerce
By jediwp on October 3, 2025
This plugin I believe was the culprite for my site going down. I fixed by going into host control panel and disabling all plugins and then was able to log back in and delete all the WooCommerce plugins. I had to reactive WooCommerce first then was able to delete. Pinterest wouldn’t delete at first until I activated WooCommerce first. Pinterest for WooCommerce not recommended.
No able to access
By vanessa6297 on August 18, 2025
The plugin works well, it is easy to configure and connect to Pinterest.
Not Logical
By jtohme on March 15, 2025
Does nothing. Useless & no main settings to configure.
Getting better now
By Pilgrimage Farm (hajistar) on February 14, 2025
I have run this for over a year now, and it has taken some learning curve. Currently the support for this thru pinterest seems better, they now have a plan and the feed ingestion works much better. It is important to build your Pinterest around what this plugin does, when its used as designed, with understanding then it works well.
I am trying to participate in forums on this and grow support, I will continue to use this plugin.
doesnt work
By ruigmeubels on January 18, 2025
cant even open the plugin
Changelog
1.6.0 – 2026-10-21
- Add – Record the IDs of the Pinterest feeds the plugin creates and add the
wp wc pinterest feed listandwp wc pinterest feed deleteWP-CLI commands to inspect the connected ad account’s feeds and delete one by ID. - Fix – Skip feeds Pinterest reports as deleted and read every feed page when matching the registered feed, so registration no longer re-attaches to a dead feed or creates a duplicate of one beyond the first page.
- Fix – Removed permanently deleted products and variations from the catalog feed without waiting for the daily regeneration.
- Fix – Fixed feed registration retries after a previous successful registration.
- Fix – Clear saved feed status when deregistering or disconnecting Pinterest.
- Fix – Retry Pinterest commerce setup and avoid creating a conversion tag when Pinterest returns an empty response.
- Fix – Kept a billing rejection or disconnect that happens during ad-credit redemption from being overwritten.
- Fix – Displayed errors and retry actions for failed catalog reports and kept newer report pages from being replaced by late responses.
- Fix – Showed a failure notice instead of a success notice when the settings sync with Pinterest Ads Manager fails.
- Fix – Stopped settings sync error notices from stacking on every retry, and kept the sync success notice visible until the next sync.
- Fix – Showed catalog onboarding before the Conversions API prompt and kept a closed Conversions API prompt hidden for the rest of the visit.
- Fix – Waited for settings and saved dismissals before opening catalog prompts, avoiding duplicate analytics and ineligible ad-credit notices.
- Fix – Preserve the store connection when refreshing Pinterest account data fails temporarily.
- Fix – Keep product grid block items visible when the Save to Pinterest button cannot be added to them.
- Fix – Send the Pinterest click ID with Conversions API add-to-cart events when the visitor adds to cart from the page they landed on.
- Fix – Marked a registered feed whose Pinterest processing result has no status as pending in the catalog overview.
- Fix – Prevented PHP warnings when Pinterest connection data, feed processing results or shutdown errors lack an optional field.
- Fix – Show Pinterest in the Channels card on Marketing > Overview again, instead of under Installed extensions.
- Fix – Showed the remote sync status in the catalog overview when Pinterest reports the feed processing time with a timezone suffix, instead of a fatal error.
- Tweak – Update the onboarding and landing page illustrations to the current Woo branding.
- Dev – Added regression coverage for critical merchant flows.
- Dev – Raised the PHPStan analysis level to 3.
- Dev – Raised the PHPStan analysis level to 4.
- Dev – Raised the PHPStan analysis level to 5.
- Dev – Raised the PHPStan analysis level to 6.
- Dev – Raised the PHPStan analysis level to 7.
- Dev – Fixed PHPStan level 7 findings that needed behavior changes.
1.5.4 – 2026-10-14
- Fix – Stopped loading the Pinterest Tag script when no Tag is active.
- Fix – Sent the automatic token exchange to the Pinterest V3 API with the V3 token for stores upgrading from a version before 1.4.0.
- Fix – Prevented a fatal error on the order received page when a purchased product was deleted.
- Fix – Prevented a PHP warning when uninstalling from a store that never saved its settings.
- Fix – Kept the full product name, product link and image in the Save to Pinterest button when the name contains “&” or the store uses plain permalinks.
- Tweak – Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
- Tweak – Warned developers when the deprecated feed status check is used.
- Tweak – Routed Pinterest tracking output through WordPress script helpers.
- Dev – Used the WordPress compose runtime in Pinterest admin screens.
- Dev – Updated @wordpress/scripts to 36.1.
- Dev – Updated the development and test dependencies to React 18.
- Dev – Migrated the JavaScript unit tests from Jest to Vitest.
- Dev – Updated development dependencies to address security advisories.
- Dev – Simplified JavaScript imports with a source root alias.
1.5.3 – 2026-10-09
- Fix – Position the onboarding wizard header correctly instead of rendering it inset and below an empty band on WooCommerce 11.2, whose admin header is no longer fixed.
- Fix – Stop wp-admin timing out when Pinterest rejects the stored token: a 401 no longer triggers an unbounded disconnect loop, and the connection is cleared locally without further API calls.
1.5.2 – 2026-10-07
- Fix – Updated dependencies with compatible security patches.
- Fix – Updated number formatting, RTL styling, UUID and fetch dependencies to address security advisories.
- Fix – Preserve saved Pinterest settings while loading and allow failed initial requests to be retried.
- Fix – Verify TLS certificates for Pinterest API and token-renewal requests.
- Fix – Restrict Pinterest product attribute form updates to authorized product editor saves.
- Fix – Sanitize catalog feed diagnostics while preserving feed and settings links.
- Fix – Preserve server-owned Pinterest account settings and render credit notices as text.
- Fix – Omit customer and order data from conversion diagnostics.
- Fix – Omit credentials and raw HTTP contents from shared API diagnostics.
- Fix – Exclude password-protected products and their variations from catalog feeds.
- Fix – Regenerate existing product feeds once after the security update without resetting scheduled retries.
- Fix – Omit token-renewal response bodies, headers and cookies from debug logs.
- Fix – Preserve stored credentials when token renewal returns no usable token data.
- Fix – Respect product password access when generating Rich Pins metadata.
- Fix – Render product attribute forms with custom value options and preserve saved values outside those options.
- Tweak – Declared compatibility with WooCommerce 11.2.
- Dev – Removed unused JavaScript build dependencies.
- Dev – Updated the Node, build, test and lint toolchain.
- Dev – Updated Gulp build, release packaging and BrowserSync dependencies.
- Dev – Updated local testing, documentation and Git tooling dependencies.
- Dev – Update dependencies to resolve security advisories.
- Dev – Build the production ZIP on pull requests.
- Dev – Managed changelog entries with the Jetpack Changelogger, so pull requests add a change file instead of writing the entry in the pull request description.
- Dev – Corrected hook docblocks and other PHPStan findings that do not change behavior.
- Dev – Updated development dependencies to address security advisories.
1.5.1 – 2026-09-17
- Fix – Consume the feed dirty flag when a generation cycle starts, so a product change no longer triggers a redundant second cycle and a deferred restart is not lost.
- Fix – Detect and bypass conversion events triggered by Pinterest’s documented crawler user agents.
- Fix – Ignore Pinterest click IDs longer than 512 bytes instead of storing and forwarding them to the Conversions API.
- Fix – Send PageVisit Conversions API events for stores without an active Pinterest Tag.
- Fix – Stop sending AddToCart events for add-to-cart runs that do not change the customer’s cart, such as express checkout price simulations and retried requests.
- Tweak – Raised minimum requirements to WordPress 6.9 and WooCommerce 10.9.
1.5.0 – 2026-09-09
- Add – Include external and Pinterest click identifiers in Tag and Conversions API events to improve event matching and attribution.
- Fix – Accessibility: Added
aria-haspopup="dialog"attribute to the Pinterest image button to properly announce to screen reader users that activating the button opens a modal window. - Fix – Add accessible screen reader label to the Save to Pinterest button.
- Fix – Do not let pending actions from a superseded feed generation cycle block a new cycle from starting.
- Fix – Fix PageVisit tracking on full-page cache hits.
- Fix – Fixed AEM configuration for auto-created tags.
- Fix – Fixed scheduled sale pricing in product feeds.
- Fix – Make the Pinterest Save button keyboard-accessible on products with no featured image.
- Fix – Make the Pinterest Save button reachable and usable with keyboard navigation by removing
visibility: hiddenfrom the image wrapper on shop and product page. - Fix – Prevent overlapping feed generation runs from corrupting the product feed.
- Fix – Save button does not render after pagination or filtering.
- Fix – Send failed Pinterest OAuth callbacks back to the settings page instead of showing a raw REST error.
- Fix – Stale feed cleanup no longer deletes manually configured Pinterest catalog data sources hosted on the store domain.
- Tweak – Tidy up the Pinterest OAuth callback state handling.
- Tweak – WP 7.1 compatibility.
1.4.28 – 2026-08-14
- Tweak – WC 11.1 compatibility.
1.4.27 – 2026-06-01
- Add – WooCommerce product_brand to Pinterest feed as
g:brand. - Fix – Align Pinterest checkout value with discounted merchandise line totals.
- Fix – Correct checkout tracking item prices and preserve customer IP and user agent when sending hashed email.
- Fix – Feed generator robustness at scale.
- Fix – Feed location URL matching.
- Fix – Log feed ingestion failure context to WooCommerce logs.
- Fix – Restore class_exists guard on record_event.
- Fix – Retry Pinterest feed ingestion sooner when Pinterest reports a FETCH_ERROR.
- Fix – Scope failed feed ingestion logging deduplication and feed URL resolution by feed.
- Fix – Skip Pinterest CAPI events for crawler requests to prevent CAPI vs Tag divergence.
- Fix – Use deterministic Checkout tracking event IDs so refreshed thank-you pages can deduplicate purchases.
- Fix – Variation feed description now falls back to the parent product’s short/long description instead of the variation attribute summary.
- Tweak – WC 10.8 compatibility.
- Update – Treat additional Pinterest redeem error codes as terminal.
1.4.26 – 2026-04-20
- Add – Settings link to plugin action links.
- Fix – Exclude orphaned variations from Pinterest feed.
- Fix – Resolve console error in Pinterest Save button script.
- Tweak – WC 10.7 compatibility.
- Tweak – WP 7.0 compatibility.
1.4.25 – 2026-03-06
- Tweak – WC 10.6 compatibility.
- Update – Minimum required WooCommerce version bumped to 7.0.
1.4.24 – 2026-01-27
- Tweak – PHP 8.5 compatibility.
- Tweak – WC 10.5 compatibility.
1.4.23 – 2025-11-24
- Fix – Remove feed file on deactivation.
- Tweak – WC 10.4 compatibility.
- Tweak – WP 6.9 compatibility.
1.4.22 – 2025-10-28
- Fix – Issue where
product_typeinclude more then 5 categories if a product included more. - Tweak – Update use of
wp_json_encodeto avoid potential browser parsing issues. - Tweak – WC 10.3 compatibility.
- Tweak – WP 6.8 compatibility.
1.4.21 – 2025-06-16
- Update WP Consent API to affect all tracking with improved architecture.
- [dev] Pin GitHub actions to immutable references of commits instead of tags.
1.4.20 – 2025-06-03
- Tweak – Reenable WP Consent API tracking integration.
1.4.19 – 2025-05-29
- Add CAPI enablement modal to encourage merchants to enable Conversions API.
- Enable Conversions API in OAuth flow and settings UI.
1.4.18 – 2025-05-20
- Tweak – WC 9.9 compatibility.
1.4.17 – 2025-03-18
- Add – PHP 8.4 compatibility.
- Fix – Add feed status data fallback to empty data sets.
- Fix – Site locale is obtained from settings.
- Tweak – WC 9.8 compatibility.
1.4.16 – 2025-02-11
- Add – UTM parameters to the products URLs used in the product feed.
- Dev – Updating code styling rules.
- Tweak – WC 9.7 compatibility.
1.4.15 – 2025-01-21
- Tweak – WC 9.6 compatibility.
1.4.14 – 2024-12-18
- Tweak – WC 9.5 compatibility.
1.4.13 – 2024-12-04
- Add – Admin notice of a failed Pinterest account status.
- Update – Do not disconnect on the Action Scheduler action failure.
- Update – Failed actions to log the errors.
1.4.12 – 2024-11-07
- Tweak – WC 9.4 compatibility.
- Tweak – WP 6.7 compatibility.
1.4.11 – 2024-10-23
- Add – API method to get commerce integration.
- Add – Commerce Integration
partner_metadataweekly sync. - Add – Failed Create Commerce Integration API call retries procedure.
- Add – Weekly heartbeat action.
- Update – Make
integration_dataoptional for the extension.
1.4.10 – 2024-09-24
- Dev – Tests suits update.
- Fix – 403 Pinterest API error response is not the reason to auto-disconnect.
- Fix – Feed Deletion Failure notice duplicates removal.
- Fix – Reuse existing feed, if any.
1.4.9 – 2024-09-12
- Tweak – WC 9.3 compatibility.
1.4.8 – 2024-08-29
- Fix – Detect no product error in the page_visit tracking.
- Release/1.4.7.
1.4.7 – 2024-08-26
- Add – Adding admin notice in case of feed deletion error.
- Add – Call to disconnect from Pinterest on deactivation.
- Dev – Fixing SKU Unit tests.
- Fix – Pagination on Feed Issues table.
- Fix – Pinterest Save button positioning.
- Fix – Reset internal feed status on disconnect.
- Tweak – New .pot file.
1.4.6 – 2024-08-13
- Dev – Update dependency.
- Tweak – Add the website’s domain to the Pinterest feed name.
- Tweak – WC 9.2 compatibility.
1.4.5 – 2024-07-19
- Tweak – replace locale source function.
1.4.4 – 2024-07-10
- Add – Billing status info in the Settings UI
- Fix – Token invalid reset procedure
- Fix – Checkbox control UI with WordPress 6.6
- Tweak – WC 9.1 compatibility.
- Tweak – WP 6.6 compatibility.
1.4.3 – 2024-06-25
- Tweak – Remove
feature_flagconnection info data key. - Update – Disabling CAPI tracker.
1.4.2 – 2024-06-13
- Add – Versioning and compatibility checks to implement support policy.
- Fix – Release v1.4.1.
- Fix – Undefined array key “path” warning thrown by DomainVerification.php.
- Tweak – Adds WooCommerce as a dependency to the plugin header.
- Tweak – Revert to WooCommerce.com domain.
1.4.1 – 2024-05-01
- Add – Heartbeat actions cleanup
- Update – Mandatory condition on tracking
- Update – pinit.js script import to match with Pinterest documentation
- Update – Error cases handling for discounts
- Tweak – Advertiser ID missing exception
- Fix – Missing Order ID into custom_data array for Checkout CAPI event.
- Fix – Fix tooltip UI issue in Settings page
- Fix – Correct coupons information