Prerequisites
- A HubSpot account where you have Super Admin or equivalent permissions. These are required to authorize the OAuth scopes below and to let WeGive create custom properties and pipelines.
- A WeGive organization with the HubSpot integration enabled. Contact [email protected] if the integration is not visible in your dashboard.
HubSpot’s free tier supports a single Deal pipeline. On the free tier, one-time and recurring donations share one pipeline. See Integration Nuances. Paid tiers get separate pipelines.
OAuth scopes
When you authorize WeGive, HubSpot requests the following scopes. All are required.HubSpot also requests 5 optional scopes during authorization —
crm.objects.line_items.read/write, crm.schemas.line_items.read, and crm.objects.products.read/write. These back fund-allocation line-item sync (most installs never need it) and can be declined without blocking the connection; a portal that declines them simply never syncs fund allocations as deal line items.Connect the integration
1
Connect
In the WeGive dashboard, go to Settings > Integrations > HubSpot and click Connect.
2
Authorize
You are redirected to HubSpot. Sign in, choose the HubSpot account to connect, and approve the scopes listed above. HubSpot redirects you back to WeGive. Your refresh token is stored encrypted and rotated automatically.
3
Provision
On the integration settings page, click Provision. This one-time step creates everything WeGive needs in your HubSpot account (see below).
4
Enable
Turn on the Enabled toggle. WeGive begins pushing existing supporters, households, transactions, and recurring plans on the next sync.