HubSpot
Connect HubSpot to see each feedback author's company, lifecycle stage, and associated deal value, so you can prioritize requests by revenue.
See the revenue behind every feature request. Connect HubSpot to enrich feedback posts with contact data, company information, lifecycle stage, and deal pipeline value, so you can prioritize what matters most to your bottom line.
Note: On Quackback Cloud, integrations are available on the Business and Enterprise plans. Self-hosted installs include every integration.
Overview
The HubSpot integration provides:
- Customer context: enrich feedback with HubSpot contact data like company, deal value, and lifecycle stage
- Revenue insights: see the revenue impact of feature requests by linking feedback to deal pipeline data
Note: HubSpot is an enrichment integration. It does not send notifications or create records in HubSpot: it pulls contact and deal data into Quackback to give you context on who is requesting what.
Prerequisites
- The Owner or Admin role in Quackback (or a custom role that can manage integrations)
- A HubSpot account with API access
- Self-hosted only: a HubSpot OAuth application (created in the HubSpot Developer Portal)
Self-hosted: create your HubSpot app
Note: On Quackback Cloud, skip this section. Quackback provides the HubSpot app for you, so you go straight to connecting.
Self-hosted instances connect through an app you create. Do this once before you connect.
Create a HubSpot OAuth application
- Go to the HubSpot Developer Portal
- Create a new app or use an existing one
- Under the Auth tab, copy the Client ID and Client Secret
- Add your Quackback OAuth callback URL as a redirect URI
Save the app credentials in Quackback
- Go to Admin > Settings > Integrations > HubSpot
Enter the following credentials:
- Client ID from your HubSpot application
- Client Secret from your HubSpot application
Setup
1. Connect your account
- Go to Admin > Settings > Integrations > HubSpot
- Click Connect to HubSpot
- You'll be redirected to HubSpot to authorize the application
- Select the HubSpot account you want to connect
- Review the permissions and click Grant access
The app requests these OAuth scopes:
Scope | Purpose |
|---|---|
| Look up contacts by email |
| Read company information |
| Read deal pipeline data and amounts |
| Token management |
2. Verify the connection
Once connected, Quackback stores your HubSpot portal ID and domain. You can verify the connection is active in the integration settings.
How it works
Contact lookup
When you view a feedback post, Quackback can look up the author's email in HubSpot and display:
- Name: first and last name from the contact record
- Company: the associated company name
- Lifecycle stage: where the contact is in your pipeline (subscriber, lead, customer, and so on)
Deal enrichment
Beyond basic contact data, the integration fetches associated deals (up to 5 per contact) and shows:
- Deal name and current stage
- Deal amount for each associated deal
- Total deal value: the combined value across all associated deals
This lets you see at a glance whether a feature request comes from a prospect with a small deal or an enterprise customer with a large pipeline.
Tip: Use deal value data to prioritize feature requests and focus on what drives the most business value.
Token refresh
HubSpot access tokens expire after 30 minutes. Quackback automatically refreshes tokens using the stored refresh token, so the connection stays active without manual intervention.
Manage the integration
Pause
Temporarily stop the integration:
- Go to Admin > Settings > Integrations > HubSpot
- Toggle Enabled off
- Contact lookups pause, but the connection remains
Reconnect
If you see connection errors:
- Click Reconnect
- Re-authorize in HubSpot
Disconnect
To fully remove the integration:
- Go to Admin > Settings > Integrations > HubSpot
- Click Disconnect
- Confirm the action
Note: Disconnecting revokes the OAuth refresh token with HubSpot and removes the stored credentials from Quackback.
Troubleshooting
Contact not found
- Check the email: the lookup matches on exact email address
- Verify the contact exists: confirm the contact is in your HubSpot CRM
- Check permissions: the connected HubSpot account must have access to the contact
Deal data missing
- Check deal associations: the contact must be associated with deals in HubSpot
- Verify deal properties: deals need
dealname,dealstage, andamountproperties populated - Limit: only the first 5 associated deals are fetched
"Authentication Failed" error
HubSpot tokens are short-lived (30 minutes) and refresh automatically. If refresh fails:
- Click Reconnect
- Re-authorize the app in HubSpot
- Self-hosted only: if the issue persists, verify your Client ID and Client Secret are still valid in the HubSpot Developer Portal
Related articles
- Intercom: Enrich feedback with Intercom contact data
- Salesforce: Enrich feedback with Salesforce CRM data
- Integrations overview: All integrations
Was this helpful?
Your feedback shapes what we write next.
