How do I connect HubSpot to sync members and orders as CRM records?
Install the HubSpot plugin, click Connect, and every new member becomes a Contact while every order becomes a Deal — a free alternative to HubSpot's own connector.
The HubSpot connector keeps your CRM current without a manual export. Every new blog member becomes a HubSpot Contact, and every completed, refunded, or fulfilled order becomes a Deal — automatically, the moment it happens.
Step 1 — Install the plugin
Go to Admin → Plugins → Marketplace, find HubSpot, and click Install. This adds a HubSpot settings panel at Admin → Plugins → HubSpot.
Step 2 — Connect your HubSpot account
Open the HubSpot panel and click Connect. You're redirected to HubSpot to sign in and authorize VeloCMS — there is no API key to copy or paste, the whole flow is OAuth. Once you approve access, you're redirected back and the panel shows Connected.
If the Connect button is missing and you instead see a setup notice, the connector hasn't been enabled on your VeloCMS instance yet. That's a platform-level configuration step, not something a tenant admin can fix from this panel — contact support if you're on a self-hosted instance and want to enable it.
What syncs, and when
- A new member signup creates or updates a Contact in HubSpot.
- A completed order creates a Deal.
- A refunded order updates that Deal's stage.
- A fulfilled order updates that Deal's stage again.
Sync is one-way: VeloCMS pushes to HubSpot. Editing a Contact or Deal inside HubSpot doesn't write anything back to VeloCMS — HubSpot is not the system of record for your members or orders, VeloCMS is.
Disconnecting
Click Disconnect in the same panel to revoke access. No further Contacts or Deals are created after disconnecting, and existing records in HubSpot are left as they are — VeloCMS never deletes anything on your HubSpot account.