Version: 1.0.0
Author: Weblifter
Plugin URI: GitHub Repository
License: GPL-3.0
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.
- 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.
- Download the latest release from GitHub.
- Upload the
.zip
file to WordPress via Plugins → Add New → Upload Plugin. - Activate the plugin.
- Install the GitHub Updater plugin.
- Add the repository URL in the GitHub Updater settings.
- The plugin will now receive updates directly from GitHub.
- Go to WordPress Admin → HubSpot Sync.
- Click the Connect HubSpot button.
- Authenticate with your HubSpot account.
- Once authenticated, choose your HubSpot pipeline for WooCommerce orders.
- Enable Automatic Deal Creation to sync new orders.
The plugin provides the following API routes:
GET /wp-json/hubspot/v1/start-auth
Query Parameter:
store_url
(required) - The WooCommerce store URL.
GET /wp-json/hubspot/v1/oauth/callback
Handles HubSpot's OAuth response and stores the API tokens.
GET /wp-json/hubspot/v1/get-token?store_url={your_site_url}
Returns the stored HubSpot access token.
To remove the plugin:
- Deactivate the plugin in WordPress.
- Click "Delete" to remove all associated data.
This plugin is licensed under GPL-2.0.
For bug reports, feature requests, or contributions, visit the GitHub Issues page.