Skip to content

HubSpot WooCommerce Sync is a WordPress plugin that seamlessly integrates WooCommerce with HubSpot, allowing you to sync WooCommerce orders as deals in HubSpot CRM and create woocommerce orders to be paid for via the deals page in Hubspot.

License

Notifications You must be signed in to change notification settings

web-lifter/hubspot-woocommerce-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

HubSpot WooCommerce Sync

Version: 1.0.0
Author: Weblifter
Plugin URI: GitHub Repository
License: GPL-3.0

Overview

HubSpot WooCommerce Sync is a WordPress plugin that integrates WooCommerce with HubSpot, allowing store owners to automatically sync orders as deals in HubSpot CRM. This plugin uses a public HubSpot app to authenticate users and store their API tokens.

Features

  • HubSpot OAuth Authentication: Securely connects your WooCommerce store to HubSpot.
  • Order Syncing: Automatically creates deals in HubSpot for new WooCommerce orders.
  • Pipeline Selection: Choose which HubSpot pipeline to use for deal management.
  • Settings Page: Configure HubSpot authentication and syncing options from the WordPress admin panel.
  • GitHub Auto-Updates: Plugin updates itself via GitHub.

Installation

Manual Installation

  1. Download the latest release from GitHub.
  2. Upload the .zip file to WordPress via Plugins → Add New → Upload Plugin.
  3. Activate the plugin.

Using GitHub Updater

  1. Install the GitHub Updater plugin.
  2. Add the repository URL in the GitHub Updater settings.
  3. The plugin will now receive updates directly from GitHub.

Setup & Authentication

  1. Go to WordPress Admin → HubSpot Sync.
  2. Click the Connect HubSpot button.
  3. Authenticate with your HubSpot account.
  4. Once authenticated, choose your HubSpot pipeline for WooCommerce orders.
  5. Enable Automatic Deal Creation to sync new orders.

REST API Endpoints

The plugin provides the following API routes:

Start OAuth Authentication

GET /wp-json/hubspot/v1/start-auth

Query Parameter:

  • store_url (required) - The WooCommerce store URL.

OAuth Callback

GET /wp-json/hubspot/v1/oauth/callback

Handles HubSpot's OAuth response and stores the API tokens.

Retrieve Stored Token

GET /wp-json/hubspot/v1/get-token?store_url={your_site_url}

Returns the stored HubSpot access token.

Uninstallation

To remove the plugin:

  1. Deactivate the plugin in WordPress.
  2. Click "Delete" to remove all associated data.

License

This plugin is licensed under GPL-2.0.

Support & Contributions

For bug reports, feature requests, or contributions, visit the GitHub Issues page.

About

HubSpot WooCommerce Sync is a WordPress plugin that seamlessly integrates WooCommerce with HubSpot, allowing you to sync WooCommerce orders as deals in HubSpot CRM and create woocommerce orders to be paid for via the deals page in Hubspot.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Languages