How HubSpot Setup Works at a Glance
HubSpot connects as an OAuth-backed MCP integration across three steps:1. Organization Admin
2. Team Members
3. In Chat
Step 1: Install HubSpot for Your Organization (Admin)
An organization Owner or Admin adds the HubSpot integration once in Team Settings.Open the Integrations Catalog
Select HubSpot
HubSpot) and click Add on the HubSpot card.Choose Automatic Setup or Your Own HubSpot OAuth App
https://mcp.hubspot.com) and choose how users will authenticate:- Automatic setup (Omnifact Cloud default): Omnifact provides a pre-configured HubSpot OAuth app so you can connect in one click without registering an app in HubSpot.
- Use your own OAuth app (Optional or self-hosted): If your organization prefers to authenticate through its own registered HubSpot app, click Use your own OAuth app, register the displayed Redirect URI (
https://chat.omnifact.ai/oauth/mcp-callback) in your HubSpot developer account, and enter your Client ID and Client secret. See Registering Your Own OAuth Client for details.
Sign In and Discover Tools

Step 2: Review Tool Access Policies (Admin)
After installing HubSpot, you land directly on its tool governance page. Every tool exposed by the HubSpot MCP server operates under one of three execution policies:- Always: Safe, read-only lookups (such as searching contacts, reading companies, viewing deal pipelines, or listing tickets) run autonomously without interrupting the user.
- Approval: State-changing operations (such as creating or updating contacts, advancing deal stages, or logging call notes and tasks) pause generation and display an interactive confirmation banner in chat before writing to HubSpot.
- Disable: Hides the tool completely so AI models cannot see or invoke it.
Step 3: Connect Your Personal HubSpot Account (All Users)
Installing HubSpot in Team Settings makes the integration available to your workspace, but tools are not active for individual users until they connect their own HubSpot account. Because each person signs in individually, the agent only sees and updates the contacts, companies, deals, and tickets that user’s HubSpot role allows.Open App Connections
https://chat.omnifact.ai/account/connections).Connect HubSpot Under MCP Servers
Select Your HubSpot Portal and Authorize

Step 4: Using HubSpot in Chat & Approving CRM Updates
Once your HubSpot account is connected, simply mention HubSpot or your CRM records in any chat or :Prepare a Pre-Call Briefing
Log Call Notes & Follow-Ups
Inspect Pipeline & Deals
Review Tickets & Conversations
Confirming CRM Changes in Chat
Whenever the agent invokes a HubSpot tool configured with the Approval policy:- Response generation pauses and an interactive Tool Approval Banner appears directly above the chat input.
- You can expand the banner to inspect the exact HubSpot tool name and field values being sent.
- Click Allow to execute the update in HubSpot, or Deny to cancel the action without modifying any CRM data.

Common Questions & Troubleshooting
Why does the agent say it cannot access HubSpot?
Why does the agent say it cannot access HubSpot?
- Personal connection: Open Account Settings > App Connections and verify that HubSpot under MCP Servers shows Connected. If it shows Reconnect required, click Reconnect.
- Tool policy: Ask an administrator to check Team Settings > Integrations > Installed > HubSpot to ensure the required HubSpot tools are set to Always or Approval rather than Disable.
Which HubSpot records can colleagues see through Omnifact?
Which HubSpot records can colleagues see through Omnifact?
Does Omnifact copy or index our entire HubSpot database?
Does Omnifact copy or index our entire HubSpot database?
How do we switch from automatic setup to our own HubSpot OAuth app later?
How do we switch from automatic setup to our own HubSpot OAuth app later?
https://chat.omnifact.ai/oauth/mcp-callback registered as the redirect URI in HubSpot), and click Connect & Save.