1. Start the install
From HubSpot Marketplace, choose Install and sign in to QuotePoint when prompted. You can also start from QuotePoint → Integrations → Connect HubSpot.
HubSpot setup guide
Use this guide for Marketplace installation, direct connection, verification, reconnection, and clean removal of the QuotePoint integration.
Installation
From HubSpot Marketplace, choose Install and sign in to QuotePoint when prompted. You can also start from QuotePoint → Integrations → Connect HubSpot.
Existing users continue with their authorized workspace. New users can create an isolated 14-day trial workspace before returning to the HubSpot installation.
Review the requested HubSpot scopes and approve the HubSpot account you want connected. QuotePoint requires workspace-administrator access to bind the connection.
After authorization, QuotePoint shows the connected HubSpot account ID and connection status under Integrations. Marketplace installs return to HubSpot after the connection is stored.
Open a HubSpot deal, find the QuotePoint app card, and choose Configure in QuotePoint. The Quote Builder should open on app.quotepoint.net with the deal context loaded.
Load a real production catalog in QuotePoint. Sample/demo products are intentionally excluded from external CRM synchronization.
From QuotePoint → Integrations, run the product-library sync. QuotePoint remains the source of truth; HubSpot receives reconciled QuotePoint-managed production product records.
Create a quote from a HubSpot Deal and save it in QuotePoint. Return to the Deal and confirm HubSpot’s native Line items card shows the QuotePoint-managed products with matching quantity, governed unit price, and discount.
Marketplace partner sign-in
When installation starts in HubSpot Marketplace, HubSpot sends QuotePoint a short-lived installation request. QuotePoint authenticates the user, binds the request to the selected workspace, returns a cryptographically random state value to HubSpot, then validates that state when HubSpot returns the OAuth authorization code. The state expires after approximately 10 minutes and only its hash is stored.
Reconnect
Open QuotePoint → Integrations and authorize the same HubSpot account again. QuotePoint updates the existing connection for that workspace/account pair. If the paid workspace is on Core, upgrade to Scale or Enterprise before reconnecting HubSpot; active trial workspaces may evaluate the integration.
Disconnect / uninstall
Workspace administrators can open QuotePoint → Integrations and choose Disconnect. QuotePoint requests removal of the public app installation from HubSpot and disables the local connection. If HubSpot cannot complete the uninstall request, QuotePoint falls back to OAuth refresh-token revocation before completing the local disconnect. If QuotePoint is uninstalled directly from HubSpot instead, the OAuth grant is invalidated and QuotePoint reconciles the connection to disconnected when status is revalidated.
QuotePoint stops future CRM reads/writes and product synchronization for that connection and removes the locally stored usable refresh credential. Existing QuotePoint quotes, audit history, historical object mappings, and data already written to HubSpot are not silently deleted.
Troubleshooting
Confirm the QuotePoint HubSpot app is deployed, the selected HubSpot account is correct, and the workspace administrator has an active trial, Scale, or Enterprise entitlement.
Confirm the workspace is production-classified and has production products. QuotePoint intentionally blocks demo/test workspaces and sample products from CRM synchronization.
Confirm the latest HubSpot project build is deployed and the card is permitted to fetch https://app.quotepoint.net/functions/hubspotBridge.
Email support@quotepoint.net and include the QuotePoint workspace name, HubSpot account ID shown under Integrations, and the exact error message. Do not send passwords or OAuth tokens.