Public setup guide
Everything you need to install PayClarity, approve access, configure pipelines and commission rules, and verify your first sync — before and after you connect your portal.
PayClarity is a HubSpot-native commission platform. After you install and authorize the app, PayClarity syncs deals, owners, pipelines, and line items from your HubSpot CRM, calculates commission lines from your rules, and can write commission totals back to custom deal properties in HubSpot.
This guide is public — you do not need a PayClarity account to read it. Use it to understand the full user journey before installing from the HubSpot Marketplace or from payclarity.io/login.
Not required for HubSpot setup: QuickBooks, Xero, or other accounting connectors. Those are optional and used later to match payments to HubSpot deals — see Integrations.
There are two common ways to start:
Step 1
HubSpot Marketplace listing
Search for PayClarity and click Install app, then choose the HubSpot portal to connect.
Sales commission software for HubSpot
Calculate, split, and approve commissions on HubSpot deals — with rules, payouts, and optional accounting sync.
Install on the HubSpot portal you want to commission
portal_id.Step 2
PayClarity login — Login with HubSpot
OAuth entry point at /login and /signup. Email/password sign-in is available but HubSpot OAuth is required to sync CRM data.

PayClarity uses standard HubSpot OAuth 2.0. After you approve access, tokens are stored securely per workspace and refreshed automatically. The OAuth redirect URL registered for production is:
https://payclarity.io/api/auth/hubspot
Step 3
HubSpot OAuth consent screen
Review the permissions PayClarity requests. All scopes must match the app configuration in the HubSpot developer portal.
Review permissions before continuing
| Scope | Why PayClarity needs it |
|---|---|
| oauth | HubSpot developer-platform requirement |
| crm.objects.deals.read / .write | Sync deals; write commission fields back to deals |
| crm.schemas.deals.read / .write | Read deal properties; create PayClarity custom properties |
| crm.objects.owners.read | Map deal owners to reps; team picker in onboarding |
| crm.objects.contacts.read | Linked contact context on deals |
| crm.objects.companies.read | Linked company context on deals |
Full scope list in app config: oauth, crm.objects.companies.read, crm.objects.contacts.read, crm.objects.deals.read, crm.objects.deals.write, crm.objects.owners.read, crm.schemas.deals.read, crm.schemas.deals.write
On first install, PayClarity creates these read-only custom deal properties in your HubSpot portal (you do not create them manually):
commission_total — Commission Totalcommission_status — Commission Statuscommission_breakdown — Commission Breakdowncommission_rate — Commission Ratecommission_rule — Commission RulePayClarity ignores webhook echoes for these properties to prevent sync loops when writing commission totals back to HubSpot.
After OAuth, new workspaces are guided through an 8-step onboarding wizard at /onboarding. You can re-run it later from Settings → Re-run setup wizard.
Step 4
Onboarding — HubSpot connected
Step 2 confirms OAuth succeeded and commission deal properties were created in your portal.
Sign in so we can read pipelines, deals, and owners.
✓ HubSpot is connected
Commission deal properties were created in your portal. Continue to invite your team.
Step 5
Onboarding — Select pipelines
Step 4: only deals in selected pipelines are commissioned. Use Sync HubSpot & reload pipelines if the list is empty.
Pipelines are loaded from HubSpot after you connect.
Step 6
Onboarding — Launch
Final step runs the first full sync and opens your dashboard when complete.
We'll sync deals, owners, and run your first commission calculation.
HubSpot portal: Connected
Pipelines: 2 selected
First rule: Standard % of deal amount
PayClarity reads your existing CRM structure. Before or after install, ensure:
You do not need to configure webhooks in the HubSpot CRM UI — deal webhooks are registered on the PayClarity developer app for real-time updates after install.
After onboarding, verify data in PayClarity:
Step 7
Settings — HubSpot connection & Full HubSpot Sync
Reconnect OAuth or re-run the wizard from Settings. Data Sync runs a full reload of deals and owners.
Settings
Workspace
HubSpot
Data sync
Portal ID · Connected
Full HubSpot sync
Reload deals, owners, and commission lines
Step 8
Dashboard — Deals after sync
Each row is a HubSpot deal with stage, owner, and calculated commission. Commission fields are also written back to HubSpot deal properties.
Synced from HubSpot · commission status per deal
| Deal | Stage | Owner | Commission |
|---|---|---|---|
| Acme — Enterprise | Closed Won | Jordan Lee | $4,200 |
| Northwind Renewal | Negotiation | Sam Patel | $890 |
| Globex Pilot | Proposal | Alex Kim | Pending |
HubSpot setup is complete once deals sync and commissions calculate. If you pay commissions only when cash is collected, you can later connect QuickBooks Online, Xero, Zoho Books, or FreshBooks under Dashboard → Integrations to map payments to HubSpot deals. That step is independent of the HubSpot OAuth flow described here.
HUBSPOT_OAUTH_SCOPES with your app config./api/auth/hubspot?force=1). Ensure you authorize the same HubSpot portal as your workspace.More answers: FAQ
Email connect@payclarity.io for install help, marketplace listing questions, or partner onboarding.
Signed-in users can also open in-app support from the dashboard Help center.