Prerequisites
- A HubSpot account you can sign in to, with access to the records agents should read.
- Permission to authorize apps in that HubSpot account. The first connection from a HubSpot account must be made by a HubSpot admin, by completing the steps below once. After that, other users in the account can connect.
- A browser that allows popups from CloudThinker, because HubSpot opens in a new window.
- The Admin role in your CloudThinker workspace, which can add and edit connections. See Roles.
Setup
1
Open the HubSpot connection
In the sidebar, click More → Workspace settings → Connections. On the Builtin Connections tab, search for HubSpot and click Connect.
2
Sign in to HubSpot
In the Connect HubSpot dialog, click Open HubSpot. HubSpot opens in a new window.
3
Pick the account and grant access
Select the HubSpot account to connect, review the permissions HubSpot lists, and authorize. HubSpot bases those permissions on your own HubSpot user.
4
Return to CloudThinker
The HubSpot window and the dialog close on their own once HubSpot confirms.Success state: the HubSpot connection shows Connected.
Connection details
There are no fields to fill in. CloudThinker stores the access and refresh tokens HubSpot issues and renews them without asking you again.Required permissions
HubSpot doesn’t let you pick scopes by hand during OAuth. What agents can reach is set by two things:Agent capabilities
Reads run without asking. The tools come from HubSpot’s MCP server, so HubSpot decides which ones exist. Any tool that changes CRM data counts as a write, and Approvals decides whether it runs, waits for a person, or is refused.
Verify the connection
Example prompts
Name the properties you need, such as amount or stage. A narrow request returns faster and keeps the answer focused.
Troubleshooting
Popup blocked. Please allow popups for this site.
Popup blocked. Please allow popups for this site.
Your browser blocked the HubSpot window. Allow popups for CloudThinker, then click Open HubSpot again.
Connection is taking longer than expected. Refresh to check its status.
Connection is taking longer than expected. Refresh to check its status.
CloudThinker didn’t see the authorization finish. Refresh the page and check the HubSpot connection. If it isn’t Connected, start the connection again.
The provider rejected these credentials. Update them, then connect again.
The provider rejected these credentials. Update them, then connect again.
HubSpot refused the stored authorization, for example because it expired or someone revoked the app in HubSpot. Open the HubSpot connection, start the connection again, and re-authorize.
This connection did not respond in time. Try connecting again.
This connection did not respond in time. Try connecting again.
HubSpot didn’t answer in time. Wait a moment and connect again.
Agents can't see a record or a type of data
Agents can't see a record or a type of data
The authorizing user’s HubSpot permissions decide what’s visible, and some objects depend on your HubSpot subscription. Check that the user can open the record in HubSpot. If Sensitive Data is on, activity data such as emails and notes is blocked by HubSpot. HubSpot grants new scopes only when you authorize again. If a capability listed above is missing, open HubSpot in More → Workspace settings → Connections, click the trash icon (Disconnect) on the account’s row, and connect again.
Security
- Least privilege — grant only the permissions the agents need for your use case; start read-only and widen later.
- Read-only by default — use read-only credentials unless you want agents to make changes through this connection.
- Rotate credentials — rotate keys and tokens on your normal schedule; CloudThinker picks up the new value when you update the connection.
- Revoke on offboarding — remove the credential at the provider when you delete a connection or a teammate leaves.
- Authorize as the right user. The connection acts with that user’s HubSpot permissions, so pick an account that only reaches what agents need.
- Revoke from either side. In CloudThinker, click the trash icon (Disconnect) on the account’s row. In HubSpot, open Settings → Integrations → Connected Apps and uninstall the app.
Related
Approvals
Decide which changes run, wait for a person, or are refused
Connections
Every service you can connect to CloudThinker