{"id":332166,"date":"2026-08-10T15:57:19","date_gmt":"2026-08-10T15:57:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/syncbridge-crm-store-sync\/"},"modified":"2026-08-10T19:43:20","modified_gmt":"2026-08-10T19:43:20","slug":"syncbridge-sync-for-hubspot-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/syncbridge-sync-for-hubspot-woocommerce\/","author":23523335,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.0.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SyncBridge \u2014 CRM & Store Sync","header_author":"SyncBridge Dev","header_description":"Reliable WooCommerce to HubSpot sync. No data loss, no duplicate contacts, HPOS-ready.","assets_banners_color":"4c4635","last_updated":"2026-08-10 19:43:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sync-bridge.tech\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"syncbridgetech","date":"2026-08-10 15:56:42"},"1.0.6":{"tag":"1.0.6","author":"syncbridgetech","date":"2026-08-10 19:43:20"}},"upgrade_notice":{"1.0.6":"<p>Critical fix: HubSpot connection from a fresh install. Update before connecting.<\/p>","1.0.5":"<p>Maintenance release; fixes Marketing tab pre-fill.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3640820,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3640820,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3640820,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3640820,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3640879,"resolution":"1","location":"assets","locale":"","width":1200,"height":700},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3640879,"resolution":"2","location":"assets","locale":"","width":1200,"height":700},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3640879,"resolution":"3","location":"assets","locale":"","width":1200,"height":700},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3640879,"resolution":"4","location":"assets","locale":"","width":1200,"height":700},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3640879,"resolution":"5","location":"assets","locale":"","width":1200,"height":699}},"screenshots":{"1":"The connection screen \u2014 authorize HubSpot in a few clicks.","2":"Field mapping UI \u2014 map WooCommerce fields to HubSpot properties.","3":"Order status to deal stage mapping.","4":"The sync log with status and manual retry."}},"plugin_section":[],"plugin_tags":[1150,282,597,1558,286],"plugin_category":[45,58],"plugin_contributors":[78154,275050],"plugin_business_model":[],"class_list":["post-332166","plugin","type-plugin","status-publish","hentry","plugin_tags-crm","plugin_tags-ecommerce","plugin_tags-integration","plugin_tags-sync","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-user-management","plugin_contributors-freemius","plugin_contributors-syncbridgetech","plugin_committers-syncbridgetech"],"banners":{"banner":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/banner-772x250.png?rev=3640820","banner_2x":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/banner-1544x500.png?rev=3640820","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/icon-128x128.png?rev=3640820","icon_2x":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/icon-256x256.png?rev=3640820","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/screenshot-1.png?rev=3640879","caption":"The connection screen \u2014 authorize HubSpot in a few clicks."},{"src":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/screenshot-2.png?rev=3640879","caption":"Field mapping UI \u2014 map WooCommerce fields to HubSpot properties."},{"src":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/screenshot-3.png?rev=3640879","caption":"Order status to deal stage mapping."},{"src":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/screenshot-4.png?rev=3640879","caption":"The sync log with status and manual retry."},{"src":"https:\/\/ps.w.org\/syncbridge-sync-for-hubspot-woocommerce\/assets\/screenshot-5.png?rev=3640879","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>SyncBridge keeps your WooCommerce store and HubSpot CRM in sync \u2014 reliably.<\/strong> It is a focused sync engine. If you have struggled with sync that loses data, creates duplicate contacts, or breaks on HPOS, SyncBridge is built to address exactly that.<\/p>\n\n<p>SyncBridge focuses on getting the core data flow right: orders, contacts, and products sync accurately, scheduled jobs are resilient, and the same customer is not created as several contacts. Field mapping is included in the free version.<\/p>\n\n<h4>What SyncBridge does<\/h4>\n\n<ul>\n<li><strong>Woo \u2192 HubSpot sync<\/strong> \u2014 orders become Deals, customers become Contacts, products become Products.<\/li>\n<li><strong>Smart deduplication<\/strong> \u2014 contacts are matched by normalized email, so the same buyer is never created twice.<\/li>\n<li><strong>HPOS-compatible out of the box<\/strong> \u2014 works with WooCommerce High-Performance Order Storage. No paid add-on required.<\/li>\n<li><strong>Field mapping in the free version<\/strong> \u2014 map standard WooCommerce fields to HubSpot properties through the UI, at no cost.<\/li>\n<li><strong>Reliable sync queue<\/strong> \u2014 every operation runs through a managed queue with automatic retry and exponential backoff. Nothing fails silently.<\/li>\n<li><strong>Sync log with manual retry<\/strong> \u2014 see exactly what synced, what failed, and why. Re-run any failed item with one click.<\/li>\n<\/ul>\n\n<h4>Highlights<\/h4>\n\n<ul>\n<li><strong>Honest free tier.<\/strong> Field mapping and resync are included free. No charges based on the number of contacts, deals, or products.<\/li>\n<li><strong>Reliability as the core feature.<\/strong> A queue, backoff, idempotency, and deduplication are built into the foundation.<\/li>\n<li><strong>Focused.<\/strong> SyncBridge is a sync tool, deliberately \u2014 it concentrates on accurate, on-time data sync.<\/li>\n<\/ul>\n\n<h4>Pro version<\/h4>\n\n<p>The Pro version (available separately) adds:<\/p>\n\n<ul>\n<li><strong>Two-way sync<\/strong> \u2014 HubSpot deal stage changes update WooCommerce order status, with loop protection and last-write-wins conflict handling.<\/li>\n<li>More frequent sync intervals.<\/li>\n<li>Unlimited custom field mappings.<\/li>\n<li>Bulk import of historical orders.<\/li>\n<\/ul>\n\n<h4>Built for stores that outgrew unreliable integrations<\/h4>\n\n<p>SyncBridge is designed for merchants who already pay for HubSpot and need their order, customer, and product data to arrive accurately and on time \u2014 without surprise charges for volume or resync.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to external services. Here is exactly what they are, when they are used, and what data is sent, so you can make an informed decision before installing.<\/p>\n\n<p><strong>1. HubSpot (your CRM)<\/strong><\/p>\n\n<p>SyncBridge syncs your WooCommerce data to your own HubSpot account. When you sync orders, the plugin sends order, customer, product, and (optionally) company data to HubSpot's API at <code>https:\/\/api.hubapi.com<\/code> so it can create or update the matching Contacts, Deals, Products, and Companies. This is the core purpose of the plugin and only happens for stores you connect.\nHubSpot Terms of Service: https:\/\/legal.hubspot.com\/terms-of-service\nHubSpot Privacy Policy: https:\/\/legal.hubspot.com\/privacy-policy<\/p>\n\n<p><strong>2. SyncBridge connection service (<code>connect.sync-bridge.tech<\/code>)<\/strong><\/p>\n\n<p>To connect your store to HubSpot securely, the plugin uses a small authorization helper hosted by us at <code>https:\/\/connect.sync-bridge.tech<\/code>. HubSpot's OAuth requires a confidential client secret that must not ship inside a downloadable plugin, so the secret is kept on this service instead. The service is used only during connection and token renewal. The only data sent to it is the temporary OAuth authorization code and refresh token for your HubSpot connection, plus your site's return URL \u2014 it never receives your contacts, orders, or product data (that goes directly to HubSpot). \nTerms: https:\/\/sync-bridge.tech\/terms\nPrivacy: https:\/\/sync-bridge.tech\/privacy<\/p>\n\n<p><strong>3. Freemius (licensing &amp; updates for the Pro version)<\/strong><\/p>\n\n<p>SyncBridge uses Freemius to manage licensing, checkout, and updates for the optional Pro version. When you opt in, Freemius collects basic environment and account information (such as your site URL, WordPress and PHP versions, and the email you use at checkout). Opt-in is requested when you activate the plugin and is not required to use the free features.\nFreemius Terms: https:\/\/freemius.com\/terms\/\nFreemius Privacy: https:\/\/freemius.com\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/syncbridge-hubspot-woo<\/code> directory, or install through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>WooCommerce \u2192 SyncBridge<\/strong> and click <strong>Connect to HubSpot<\/strong> to authorize your account.<\/li>\n<li>Map your fields and order statuses, then enable sync.<\/li>\n<\/ol>\n\n<p>Requires an active HubSpot account and WooCommerce 6.0 or higher.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20syncbridge%20work%20with%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Does SyncBridge work with HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. SyncBridge is fully HPOS-compatible out of the box, with no paid add-on required.<\/p><\/dd>\n<dt id=\"will%20it%20create%20duplicate%20contacts%20in%20hubspot%3F\"><h3>Will it create duplicate contacts in HubSpot?<\/h3><\/dt>\n<dd><p>No. Contacts are matched by normalized email before any record is created, so an existing contact is updated rather than duplicated.<\/p><\/dd>\n<dt id=\"is%20field%20mapping%20really%20free%3F\"><h3>Is field mapping really free?<\/h3><\/dt>\n<dd><p>Yes. Mapping standard WooCommerce fields to HubSpot properties is included in the free version, with no per-field charge.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20sync%20fails%3F\"><h3>What happens if a sync fails?<\/h3><\/dt>\n<dd><p>Failed operations are retried automatically with exponential backoff. Anything that ultimately fails is recorded in the sync log with the reason, and you can re-run it manually. Nothing is lost silently.<\/p><\/dd>\n<dt id=\"does%20it%20sync%20data%20back%20from%20hubspot%20to%20woocommerce%3F\"><h3>Does it sync data back from HubSpot to WooCommerce?<\/h3><\/dt>\n<dd><p>Two-way sync (HubSpot deal stage \u2192 WooCommerce order status) is available in the Pro version, with loop protection and conflict handling.<\/p><\/dd>\n<dt id=\"are%20there%20extra%20charges%20based%20on%20the%20number%20of%20contacts%20or%20orders%3F\"><h3>Are there extra charges based on the number of contacts or orders?<\/h3><\/dt>\n<dd><p>No. SyncBridge does not charge based on data volume or for resyncing your data.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fix: connecting to HubSpot from a fresh install failed with an empty client id. The public OAuth client id now ships with the plugin (the client secret still never leaves the OAuth proxy).<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Internal restructuring of the free\/premium build split (field mapping). Fixes saved Marketing mappings not pre-filling in the mapping UI.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Internal restructuring of the free\/premium build split (settings screens). No functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Internal restructuring of the free\/premium build split. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Pro: two-way custom fields. Custom order meta mapped to a HubSpot deal property can now sync back from HubSpot into the order meta.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Woo \u2192 HubSpot sync for contacts, deals, and products; deduplication; field mapping; reliable queue with retry; sync log; HPOS compatibility.<\/li>\n<\/ul>","raw_excerpt":"Reliable WooCommerce to HubSpot sync. No data loss, no duplicate contacts, HPOS-ready. Field mapping and resync included free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/332166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=332166"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/syncbridgetech"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=332166"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=332166"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=332166"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=332166"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=332166"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=332166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}