Install, connect, configure, and uninstall the Cominty app for HubSpot
The Cominty app for HubSpot lets your Cominty agents work with your HubSpot
CRM in plain language. Agents can:
Search and read contacts, companies, deals, tickets, and activities.
Summarize an account before a meeting, or list the open deals of a pipeline.
Create or update records, notes, and tasks, only after you confirm the
proposed change.
Cominty uses the remote HubSpot MCP server, hosted by HubSpot at
https://mcp.hubspot.com. Every action respects your existing HubSpot user
permissions: the agent only sees and changes what your HubSpot user can see
and change.
On platform.cominty.ai, open Integrations
in the left menu. Search for HubSpot and click the HubSpot Official
card.
Search for HubSpot and choose HubSpot Official
2
Choose who can use it
The HubSpot Official dialog opens. Under Availability, pick
Organization to share the connection with everyone in your workspace
(admins manage it), or Personal to keep it private to you.Under Configuration, the HubSpot authentication (HUBSPOTOFFICIALAUTH)
is already set: there is nothing to fill in. You can fill in Agent
configuration now or later. See Configure the app.
The HubSpot Official dialog: Availability and Configuration
3
Connect
Click Connect. A HubSpot page opens: “Connect Cominty for HubSpot to
HubSpot”. Sign in to HubSpot if asked.
4
Choose your HubSpot account
Select the HubSpot account to connect, then click Select account.
Selecting the HubSpot account to connect
5
Review and approve the requested access
HubSpot lists what Cominty for HubSpot can access in your account:
Currently granted: the required scopes. Expand the section to see the
full list (CRM records, activities, properties, owners, pipelines,
conversations, marketing data).
Optional: extra scopes you can choose to grant, such as creating and
editing custom objects, their properties and pipelines. Some optional
scopes need a higher HubSpot subscription (for example Enterprise).
HubSpot shows a lock and a tooltip when they are not available.
Review the list, then click Connect app.
The optional scopes, with a lock on those that need a higher subscription
The Currently granted section expanded, and the Connect app button
Until the app is verified by HubSpot, HubSpot shows an “unverified app”
warning and asks you to type a confirmation sentence before you click
Connect. This step disappears once the app is listed on the HubSpot
Marketplace.
6
Check the status
You come back to the Integrations page of Cominty. Open the
HubSpot Official card again: the dialog shows a Connected badge.
Click Test connection to check it.
HubSpot connected in Cominty
7
Test it
Open a new conversation and ask: “Who am I in HubSpot, and which objects
can I access?”
If the connection fails after you approve the access, or if you need help,
reach out to hello@cominty.ai.
HubSpot questions often need context the agent cannot guess: your pipelines,
your key properties, your conventions. Put them in the integration’s
Agent configuration, once, instead of typing them in every message.The two fields do different jobs:
Field
Read by
Use it for
When to use
The main agent, to decide when to hand a task to HubSpot
The situations HubSpot covers: clients, deals, contacts, tickets
How to use it
The HubSpot sub-agent that does the work
Pipelines, key properties, defaults, rules
Example for How to use it:
"Clients" are companies with the lifecycle stage Customer.The main sales pipeline is "Sales Pipeline". Renewals are in "Renewals".The renewal date is in the company property renewal_date.Never create or update a record without showing the change and getting confirmation.Answer in the user's language.
For the full model (what each field does, how the main agent and the sub-agent
share the work, and how to write good instructions), see
Connector instructions.
There is no background sync. The agent acts only when a user asks it to, in a
Cominty conversation. To point a message at HubSpot, type @hub and pick
HubSpot Official from the menu, then write your request.
Picking HubSpot Official from the chat with @hub
Read actions run directly. Example prompts:
“Summarize the company Acme: contacts, open deals, and last activities.”
“List the deals in the stage Negotiation that close this quarter.”
“Find the open tickets for the company Acme.”
Write actions always need your confirmation. The agent shows the proposed
change, and nothing is written until you confirm:
“Add a note to the deal Acme Renewal with the summary of today’s meeting.”
“Create a follow-up task for next Monday on the contact Jane Doe.”
Open Integrations → HubSpot Official at any time to:
Pause it: turn off Enabled (“Allow the agent to use this
integration”). The connection is kept, but agents stop using HubSpot until
you turn it back on.
Share it: click Move to organization to make a personal connection
available to your whole workspace.
Check it: click Test connection.
From your code, you can turn the connection off for one message, or limit a
thread to some connections. See
Capabilities and the
use case on connections.
Click Disconnect. The HubSpot access token is revoked, and the HubSpot
MCP server is no longer reachable from Cominty.
What happens to your data:
Cominty agents can no longer read or write your HubSpot data.
Nothing is deleted in HubSpot. Records, notes, and tasks created through
Cominty stay in your account.
Cominty does not sync or copy your CRM: agents query HubSpot live. HubSpot
data quoted in past conversations stays in your Cominty history until you
delete those conversations.
Cominty for HubSpot is not installed inside your HubSpot account: it is an
OAuth connection between Cominty and HubSpot. Disconnecting it in Cominty, as
described above, is enough to remove all access. There is nothing else to
uninstall.If you prefer to revoke the access from HubSpot, follow the HubSpot article
Uninstall an app.
The effect on your data is the same as disconnecting.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cominty Docs","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/cominty/OlaCp4Mnl7PsozKo/logo/cominty-docs-light.svg?fit=max\u0026auto=format\u0026n=OlaCp4Mnl7PsozKo\u0026q=85\u0026s=a1010cc409832a55742c94c04b8727e7","dark":"https://mintcdn.com/cominty/OlaCp4Mnl7PsozKo/logo/cominty-docs-dark.svg?fit=max\u0026auto=format\u0026n=OlaCp4Mnl7PsozKo\u0026q=85\u0026s=2bc1248063a231b42c3ccc55a399540b"},"favicon":"https://mintcdn.com/cominty/OlaCp4Mnl7PsozKo/logo/cominty-logo.png?fit=max\u0026auto=format\u0026n=OlaCp4Mnl7PsozKo\u0026q=85\u0026s=18001b6b38646c95a6046a581f04c068","appearance":{"default":"system"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"mailto:hello@cominty.ai","label":"Support"}],"primary":{"type":"button","label":"Go to Cominty","href":"https://platform.cominty.ai/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/cominty"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cominty","hasAudioNarration":false,"actualSubdomain":"cominty","customDomains":["docs.cominty.ai"],"gitSource":{"type":"github","owner":"cominty","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"115e9b26-2da9-4de6-bfdc-7d7abf81b13d","liveDeploymentHistoryId":"6ae12a4dc51037310e8c9376","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae12a4dc51037310e8c9376"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae12a4dc51037310e8c9376","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":38},{"language":"default","tag":"Guides","count":9},{"language":"default","tag":"Python SDK","count":6},{"language":"default","tag":"Threads","count":6},{"language":"default","tag":"Memory","count":6},{"language":"default","tag":"MCP","count":5},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"Capabilities","count":3},{"language":"default","tag":"Concepts","count":3},{"language":"default","tag":"Overview","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"mcp/integrations/hubspot","slug":"/mcp/integrations/hubspot","pageMetadata":{"title":"HubSpot","description":"Install, connect, configure, and uninstall the Cominty app for HubSpot","icon":"users","href":"/mcp/integrations/hubspot"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Install, connect, configure, and uninstall the Cominty app for HubSpot\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The Cominty app for HubSpot lets your Cominty agents work with your HubSpot\nCRM in plain language. Agents can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Search and read contacts, companies, deals, tickets, and activities.`}),`\n`,_jsx(_components.li,{children:`Summarize an account before a meeting, or list the open deals of a pipeline.`}),`\n`,_jsxs(_components.li,{children:[`Create or update records, notes, and tasks, `,_jsx(_components.strong,{children:`only after you confirm`}),` the\nproposed change.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Cominty uses the remote HubSpot MCP server, hosted by HubSpot at\n`,_jsx(_components.code,{children:`https://mcp.hubspot.com`}),`. Every action respects your existing HubSpot user\npermissions: the agent only sees and changes what your HubSpot user can see\nand change.`]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`You have a Cominty account on `,_jsx(_components.a,{href:`https://platform.cominty.ai`,children:`platform.cominty.ai`}),`.\nTo share the connection with your whole workspace, you need to be a Cominty\nadmin.`]}),`\n`,_jsxs(_components.li,{children:[`You have a HubSpot account, and a HubSpot user allowed to install apps (a\n`,_jsx(_components.strong,{children:`Super Admin`}),`, or a user with the `,_jsx(_components.strong,{children:`App Marketplace`}),` permission).`]}),`\n`,_jsxs(_components.li,{children:[`There is no OAuth client to create: Cominty provides the app, named\n`,_jsx(_components.strong,{children:`Cominty for HubSpot`}),` in HubSpot. The connection uses OAuth 2.1 with PKCE.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Connect with a HubSpot user whose permissions match what you want the agents\nto reach. The agent never gets more access than that user.`})}),`\n`,_jsx(Heading,{level:`2`,id:`install-the-app`,children:`Install the app`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open the integration`,children:[_jsxs(_components.p,{children:[`On `,_jsx(_components.a,{href:`https://platform.cominty.ai`,children:`platform.cominty.ai`}),`, open `,_jsx(_components.strong,{children:`Integrations`}),`\nin the left menu. Search for `,_jsx(_components.code,{children:`HubSpot`}),` and click the `,_jsx(_components.strong,{children:`HubSpot Official`}),`\ncard.`]}),_jsx(Frame,{caption:`Search for HubSpot and choose HubSpot Official`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cominty/qhQIDB0o2RqSx3AW/images/mcp/hubspot-integrations.png?fit=max\u0026auto=format\u0026n=qhQIDB0o2RqSx3AW\u0026q=85\u0026s=4ffa2402bfd40d49ab1fd3fc72088d91`,alt:`The Cominty Integrations page, filtered on HubSpot, with the HubSpot Official card`,\"data-path\":`images/mcp/hubspot-integrations.png`})})]}),_jsxs(Step,{title:`Choose who can use it`,children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`HubSpot Official`}),` dialog opens. Under `,_jsx(_components.strong,{children:`Availability`}),`, pick\n`,_jsx(_components.strong,{children:`Organization`}),` to share the connection with everyone in your workspace\n(admins manage it), or `,_jsx(_components.strong,{children:`Personal`}),` to keep it private to you.`]}),_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Configuration`}),`, the HubSpot authentication (`,_jsx(_components.code,{children:`HUBSPOTOFFICIALAUTH`}),`)\nis already set: there is nothing to fill in. You can fill in `,_jsx(_components.strong,{children:`Agent\nconfiguration`}),` now or later. See `,_jsx(_components.a,{href:`#configure-the-app`,children:`Configure the app`}),`.`]}),_jsx(Frame,{caption:`The HubSpot Official dialog: Availability and Configuration`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cominty/qhQIDB0o2RqSx3AW/images/mcp/hubspot-dialog.png?fit=max\u0026auto=format\u0026n=qhQIDB0o2RqSx3AW\u0026q=85\u0026s=ebfbe7e145689bd119f048f4ff5ec6aa`,alt:`The HubSpot Official integration dialog in Cominty, with Personal selected and the Connect button`,\"data-path\":`images/mcp/hubspot-dialog.png`})})]}),_jsx(Step,{title:`Connect`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Connect`}),`. A HubSpot page opens: “Connect Cominty for HubSpot to\nHubSpot”. Sign in to HubSpot if asked.`]})}),_jsxs(Step,{title:`Choose your HubSpot account`,children:[_jsxs(_components.p,{children:[`Select the HubSpot account to connect, then click `,_jsx(_components.strong,{children:`Select account`}),`.`]}),_jsx(Frame,{caption:`Selecting the HubSpot account to connect`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cominty/qhQIDB0o2RqSx3AW/images/mcp/hubspot-choose-account.png?fit=max\u0026auto=format\u0026n=qhQIDB0o2RqSx3AW\u0026q=85\u0026s=44a8a9a359b2694f87c6e3b976fd384d`,alt:`The HubSpot account selection screen for Cominty for HubSpot`,\"data-path\":`images/mcp/hubspot-choose-account.png`})})]}),_jsxs(Step,{title:`Review and approve the requested access`,children:[_jsx(_components.p,{children:`HubSpot lists what Cominty for HubSpot can access in your account:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Currently granted`}),`: the required scopes. Expand the section to see the\nfull list (CRM records, activities, properties, owners, pipelines,\nconversations, marketing data).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Optional`}),`: extra scopes you can choose to grant, such as creating and\nediting custom objects, their properties and pipelines. Some optional\nscopes need a higher HubSpot subscription (for example Enterprise).\nHubSpot shows a lock and a tooltip when they are not available.`]}),`\n`]}),_jsxs(_components.p,{children:[`Review the list, then click `,_jsx(_components.strong,{children:`Connect app`}),`.`]}),_jsx(Frame,{caption:`The optional scopes, with a lock on those that need a higher subscription`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cominty/qhQIDB0o2RqSx3AW/images/mcp/hubspot-scopes.png?fit=max\u0026auto=format\u0026n=qhQIDB0o2RqSx3AW\u0026q=85\u0026s=d3da213f8cec8a808364ab89a28f38b6`,alt:`The HubSpot screen listing the optional scopes requested by Cominty for HubSpot, with a tooltip on a locked one`,\"data-path\":`images/mcp/hubspot-scopes.png`})}),_jsx(Frame,{caption:`The Currently granted section expanded, and the Connect app button`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cominty/qhQIDB0o2RqSx3AW/images/mcp/hubspot-connect-app.png?fit=max\u0026auto=format\u0026n=qhQIDB0o2RqSx3AW\u0026q=85\u0026s=dfe3a6b77b73ec4fbaa94fe160dc2c35`,alt:`The HubSpot screen with the Currently granted scopes expanded and the Connect app button`,\"data-path\":`images/mcp/hubspot-connect-app.png`})}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Until the app is verified by HubSpot, HubSpot shows an “unverified app”\nwarning and asks you to type a confirmation sentence before you click\n`,_jsx(_components.strong,{children:`Connect`}),`. This step disappears once the app is listed on the HubSpot\nMarketplace.`]})})]}),_jsxs(Step,{title:`Check the status`,children:[_jsxs(_components.p,{children:[`You come back to the Integrations page of Cominty. Open the\n`,_jsx(_components.strong,{children:`HubSpot Official`}),` card again: the dialog shows a `,_jsx(_components.strong,{children:`Connected`}),` badge.\nClick `,_jsx(_components.strong,{children:`Test connection`}),` to check it.`]}),_jsx(Frame,{caption:`HubSpot connected in Cominty`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cominty/qhQIDB0o2RqSx3AW/images/mcp/hubspot-connected.png?fit=max\u0026auto=format\u0026n=qhQIDB0o2RqSx3AW\u0026q=85\u0026s=ab290d1235997c95ef5dc52615f1f7a1`,alt:`The HubSpot Official dialog with the Connected badge, the Enabled toggle, and the Test connection button`,\"data-path\":`images/mcp/hubspot-connected.png`})})]}),_jsx(Step,{title:`Test it`,children:_jsx(_components.p,{children:`Open a new conversation and ask: “Who am I in HubSpot, and which objects\ncan I access?”`})})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`If the connection fails after you approve the access, or if you need help,\nreach out to `,_jsx(_components.a,{href:`mailto:hello@cominty.ai`,children:`hello@cominty.ai`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`configure-the-app`,children:`Configure the app`}),`\n`,_jsxs(_components.p,{children:[`HubSpot questions often need context the agent cannot guess: your pipelines,\nyour key properties, your conventions. Put them in the integration’s\n`,_jsx(_components.strong,{children:`Agent configuration`}),`, once, instead of typing them in every message.`]}),`\n`,_jsx(_components.p,{children:`The two fields do different jobs:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Read by`}),_jsx(_components.th,{children:`Use it for`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`When to use`})}),_jsx(_components.td,{children:`The main agent, to decide when to hand a task to HubSpot`}),_jsx(_components.td,{children:`The situations HubSpot covers: clients, deals, contacts, tickets`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`How to use it`})}),_jsx(_components.td,{children:`The HubSpot sub-agent that does the work`}),_jsx(_components.td,{children:`Pipelines, key properties, defaults, rules`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Example for `,_jsx(_components.strong,{children:`How to use it`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Clients\" are companies with the lifecycle stage Customer.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The main sales pipeline is \"Sales Pipeline\". Renewals are in \"Renewals\".`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`The renewal date is in the company property renewal_date.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Never create or update a record without showing the change and getting confirmation.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Answer in the user's language.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`For the full model (what each field does, how the main agent and the sub-agent\nshare the work, and how to write good instructions), see\n`,_jsx(_components.a,{href:`/mcp/connector-instructions`,children:`Connector instructions`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-the-app`,children:`Use the app`}),`\n`,_jsxs(_components.p,{children:[`There is no background sync. The agent acts only when a user asks it to, in a\nCominty conversation. To point a message at HubSpot, type `,_jsx(_components.code,{children:`@hub`}),` and pick\n`,_jsx(_components.strong,{children:`HubSpot Official`}),` from the menu, then write your request.`]}),`\n`,_jsx(Frame,{caption:`Picking HubSpot Official from the chat with @hub`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cominty/qhQIDB0o2RqSx3AW/images/mcp/hubspot-use-in-chat.png?fit=max\u0026auto=format\u0026n=qhQIDB0o2RqSx3AW\u0026q=85\u0026s=7a82052e4587a66e5011b9b433b8a272`,alt:`The Cominty chat input with @hub typed and HubSpot Official suggested in the Integrations menu`,\"data-path\":`images/mcp/hubspot-use-in-chat.png`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Read actions`}),` run directly. Example prompts:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“Summarize the company Acme: contacts, open deals, and last activities.”`}),`\n`,_jsx(_components.li,{children:`“List the deals in the stage Negotiation that close this quarter.”`}),`\n`,_jsx(_components.li,{children:`“Find the open tickets for the company Acme.”`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Write actions`}),` always need your confirmation. The agent shows the proposed\nchange, and nothing is written until you confirm:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`“Add a note to the deal Acme Renewal with the summary of today’s meeting.”`}),`\n`,_jsx(_components.li,{children:`“Create a follow-up task for next Monday on the contact Jane Doe.”`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-agents-can-do`,children:`What agents can do`}),`\n`,_jsx(_components.p,{children:`Available tools depend on your HubSpot subscription, your user permissions,\nand your account configuration. Main tools:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tool`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_user_details`})}),_jsx(_components.td,{children:`Read the connected user, the account, and the objects you can read or write`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`search_crm_objects`})}),_jsx(_components.td,{children:`Search and filter CRM records`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`get_crm_objects`})}),_jsx(_components.td,{children:`Fetch records by ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`query_crm_data`})}),_jsx(_components.td,{children:`Query CRM data with filters, aggregation, and sorting`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`search_properties`}),` / `,_jsx(_components.code,{children:`get_properties`})]}),_jsx(_components.td,{children:`Find and read property definitions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`search_owners`})}),_jsx(_components.td,{children:`Find record owners`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`manage_crm_objects`})}),_jsx(_components.td,{children:`Create or update records and activities, after confirmation`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`limits`,children:`Limits`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A search returns 200 results per page at most. A fetch by ID takes 100 IDs\nat most.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`query_crm_data`}),` does not support joins, subqueries, or association\ntraversal.`]}),`\n`,_jsx(_components.li,{children:`Search is based on the HubSpot CRM search API, without semantic search.`}),`\n`,_jsx(_components.li,{children:`When HubSpot adds tools, new scopes may be needed: reconnect the app to grant\nthem.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-the-connection`,children:`Manage the connection`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Integrations`}),` → `,_jsx(_components.strong,{children:`HubSpot Official`}),` at any time to:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pause it`}),`: turn off `,_jsx(_components.strong,{children:`Enabled`}),` (“Allow the agent to use this\nintegration”). The connection is kept, but agents stop using HubSpot until\nyou turn it back on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Share it`}),`: click `,_jsx(_components.strong,{children:`Move to organization`}),` to make a personal connection\navailable to your whole workspace.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check it`}),`: click `,_jsx(_components.strong,{children:`Test connection`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`From your code, you can turn the connection off for one message, or limit a\nthread to some connections. See\n`,_jsx(_components.a,{href:`/guides/capabilities`,children:`Capabilities`}),` and the\n`,_jsx(_components.a,{href:`/guides/capabilities-use-cases#recipe-3-keep-some-connections-or-none`,children:`use case on connections`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`disconnect-the-app`,children:`Disconnect the app`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the integration`,children:_jsxs(_components.p,{children:[`On `,_jsx(_components.a,{href:`https://platform.cominty.ai`,children:`platform.cominty.ai`}),`, open `,_jsx(_components.strong,{children:`Integrations`}),`\nand choose `,_jsx(_components.strong,{children:`HubSpot Official`}),`.`]})}),_jsx(Step,{title:`Disconnect`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Disconnect`}),`. The HubSpot access token is revoked, and the HubSpot\nMCP server is no longer reachable from Cominty.`]})})]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`What happens to your data:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Cominty agents can no longer read or write your HubSpot data.`}),`\n`,_jsx(_components.li,{children:`Nothing is deleted in HubSpot. Records, notes, and tasks created through\nCominty stay in your account.`}),`\n`,_jsx(_components.li,{children:`Cominty does not sync or copy your CRM: agents query HubSpot live. HubSpot\ndata quoted in past conversations stays in your Cominty history until you\ndelete those conversations.`}),`\n`,_jsxs(_components.li,{children:[`To request deletion of your data, contact\n`,_jsx(_components.a,{href:`mailto:privacy@cominty.ai`,children:`privacy@cominty.ai`}),`. See our\n`,_jsx(_components.a,{href:`https://app.cominty.ai/policies/privacy-policy`,children:`Privacy Policy`}),`.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`uninstall-the-app`,children:`Uninstall the app`}),`\n`,_jsxs(_components.p,{children:[`Cominty for HubSpot is not installed inside your HubSpot account: it is an\nOAuth connection between Cominty and HubSpot. `,_jsx(_components.strong,{children:`Disconnecting it in Cominty, as\ndescribed above, is enough to remove all access.`}),` There is nothing else to\nuninstall.`]}),`\n`,_jsxs(_components.p,{children:[`If you prefer to revoke the access from HubSpot, follow the HubSpot article\n`,_jsx(_components.a,{href:`https://knowledge.hubspot.com/integrations/connect-apps-to-hubspot#uninstall-an-app`,children:`Uninstall an app`}),`.\nThe effect on your data is the same as disconnecting.`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Likely cause`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`You cannot install the app in HubSpot`}),_jsxs(_components.td,{children:[`Your HubSpot user lacks the `,_jsx(_components.strong,{children:`App Marketplace`}),` permission. Ask a Super Admin.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The agent says it cannot see a record`}),_jsx(_components.td,{children:`Your HubSpot user has no access to it. The agent follows your HubSpot permissions.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A write action is refused`}),_jsxs(_components.td,{children:[`Your user has no write access to that object, or your subscription does not include it. Ask the agent to run `,_jsx(_components.code,{children:`get_user_details`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A new feature asks for more access`}),_jsx(_components.td,{children:`HubSpot added tools that need new scopes. Disconnect, then connect again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The connection stops working`}),_jsxs(_components.td,{children:[`The access was revoked in HubSpot, or the integration is turned off. Check `,_jsx(_components.strong,{children:`Enabled`}),`, click `,_jsx(_components.strong,{children:`Test connection`}),`, or connect again.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Need help? Contact `,_jsx(_components.a,{href:`mailto:hello@cominty.ai`,children:`hello@cominty.ai`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"HubSpot","description":"Install, connect, configure, and uninstall the Cominty app for HubSpot","icon":"users","href":"/mcp/integrations/hubspot"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Install the app","slug":"install-the-app","depth":2,"children":[]},{"title":"Configure the app","slug":"configure-the-app","depth":2,"children":[]},{"title":"Use the app","slug":"use-the-app","depth":2,"children":[{"title":"What agents can do","slug":"what-agents-can-do","depth":3,"children":[]}]},{"title":"Limits","slug":"limits","depth":2,"children":[]},{"title":"Manage the connection","slug":"manage-the-connection","depth":2,"children":[]},{"title":"Disconnect the app","slug":"disconnect-the-app","depth":2,"children":[]},{"title":"Uninstall the app","slug":"uninstall-the-app","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"cominty","siteName":"Cominty Docs","title":"HubSpot - Cominty Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T22:48:48.937Z","originalFileLocation":"mcp/integrations/hubspot.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Install, connect, configure, and uninstall the Cominty app for HubSpot\">\u003cmeta data-mint-head name=\"application-name\" content=\"Cominty Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"HubSpot - Cominty Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Install, connect, configure, and uninstall the Cominty app for HubSpot\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cominty Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cominty.ai/mcp/integrations/hubspot\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cominty.mintlify.app/_mintlify/api/og/v2?division=Integrations\u0026amp;title=HubSpot\u0026amp;description=Install%2C+connect%2C+configure%2C+and+uninstall+the+Cominty+app+for+HubSpot\u0026amp;theme=17b8c661f52dce841144b68c\u0026amp;signature=7d5e99540786d7d99355e4ca78cc764a55af2018f6ed7bd8404526ce3dacd751\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"HubSpot - Cominty Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Install, connect, configure, and uninstall the Cominty app for HubSpot\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cominty.mintlify.app/_mintlify/api/og/v2?division=Integrations\u0026amp;title=HubSpot\u0026amp;description=Install%2C+connect%2C+configure%2C+and+uninstall+the+Cominty+app+for+HubSpot\u0026amp;theme=17b8c661f52dce841144b68c\u0026amp;signature=7d5e99540786d7d99355e4ca78cc764a55af2018f6ed7bd8404526ce3dacd751\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cominty/s9Hy56RqRqNP3Plq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cominty Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cominty.ai/mcp/integrations/hubspot\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mcp/integrations/hubspot.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cominty.ai/#organization\",\"name\":\"Cominty Docs\",\"url\":\"https://docs.cominty.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cominty/OlaCp4Mnl7PsozKo/logo/cominty-docs-light.svg?fit=max\u0026auto=format\u0026n=OlaCp4Mnl7PsozKo\u0026q=85\u0026s=a1010cc409832a55742c94c04b8727e7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cominty.ai#website\",\"name\":\"Cominty Docs\",\"url\":\"https://docs.cominty.ai\",\"publisher\":{\"@id\":\"https://docs.cominty.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cominty.ai/mcp/integrations/hubspot#webpage\",\"url\":\"https://docs.cominty.ai/mcp/integrations/hubspot\",\"name\":\"HubSpot\",\"description\":\"Install, connect, configure, and uninstall the Cominty app for HubSpot\",\"dateModified\":\"2026-10-27T22:48:48.937Z\",\"isPartOf\":{\"@id\":\"https://docs.cominty.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cominty.ai/mcp/integrations/hubspot#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cominty.ai/mcp/integrations/hubspot#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrations\",\"item\":\"https://docs.cominty.ai/mcp/integrations/bigquery\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HubSpot\",\"item\":\"https://docs.cominty.ai/mcp/integrations/hubspot\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.cominty.ai/mcp/integrations/hubspot#article\",\"headline\":\"HubSpot\",\"name\":\"HubSpot\",\"description\":\"Install, connect, configure, and uninstall the Cominty app for HubSpot\",\"url\":\"https://docs.cominty.ai/mcp/integrations/hubspot\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cominty.ai/mcp/integrations/hubspot#webpage\"},\"dateModified\":\"2026-10-27T22:48:48.937Z\",\"publisher\":{\"@id\":\"https://docs.cominty.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cominty.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cominty Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cominty Docs","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"MCP","groups":[{"group":"Overview","pages":[{"title":"MCP integrations","href":"/mcp/overview"},{"title":"Connector instructions","href":"/mcp/connector-instructions"},{"title":"OAuth callback","href":"/mcp/oauth-callback"}]},{"group":"Integrations","pages":[{"title":"Google BigQuery","description":"Create a Google OAuth client and connect BigQuery to Cominty","icon":"database","href":"/mcp/integrations/bigquery"},{"title":"HubSpot","icon":"users","href":"/mcp/integrations/hubspot"}]}]},{"tab":"Python SDK","pages":[{"title":"Python SDK","href":"/sdk/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference"}]}]},"title":"HubSpot - Cominty Docs","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["07c022d89b","a74be98ba7","a9bb46feb3"],"chunks":["Frame-DYplxqhs.js","DynamicMarkdown-Cc6AuSHS.js","zoom-image-lightbox-BNnMwe0F.js","lightbox-handle-r17bVUz3.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}