HubSpot for AI agents
CRM with contacts, deals, tickets, and marketing automation. Sign in once through OAuth and every agent you run can use it.
- Signs in with OAuth
- Ready to connect
- Any MCP client
- No card required
The route from an agent to HubSpot
Once HubSpot is set up in your workspace, any agent you run can reach it: a Spinrun agent, or Claude, ChatGPT and Cursor through one MCP endpoint. Every call passes through the Spinrun gateway, which sorts it by risk and writes it to the activity log.
By default, every change an agent makes in a connected app waits for your approval, on every plan. Enhanced Control adds per-app read, write and destructive rules at the gateway on Free and Pro.
HubSpot in the catalog
CRM with contacts, deals, tickets, and marketing automation. · CRM
- An agent gets a jobFrom chat, a schedule, or your own AI client
- Spinrun checks the callSorted as a read, a write or a destructive call
- HubSpot does the workThrough the connection you set up in your workspace
- Every call is loggedTool, outcome and duration, in one activity log
From Spinrun recipes
Jobs to hand an agent in HubSpot
Each one is a real prompt from a Spinrun recipe or team page, ready to adapt to your own work.
“Each morning, pull new HubSpot contacts tagged 'inbound', email the ones you haven't, follow up with anyone quiet for 4 days, and tell me who replied.”
Track every lead an agent touched
“Nobody on my lead list should get two emails in a row or sit four days with no nudge. Track each one's stage, last contact and reply in a Google Sheet, and check it every morning.”
A lead sheet the agent keeps
“Send HubSpot's Product Qualified list a Mailchimp sequence built from this post, three emails long.”
Post to email sequence
“Answer this ticket like we know the customer. Our last month of email with them, the tickets they've opened lately and their tier should all shape the draft.”
Reply with history
Three steps
From connection to first call
Connect an app once
Sign in from your workspace with OAuth or an API key. Spinrun keeps the credential in an encrypted vault, never in an agent's config.
Decide what it may do
By default, every change an agent makes in a connected app waits for your approval, on every plan. Enhanced Control adds per-app rules for reads, writes and destructive calls on Free and Pro.
Let any agent use it
Claude, ChatGPT, Cursor or a Spinrun agent reach the app through one MCP endpoint, and every call is written to the same activity log.
What it can do
Every HubSpot action, sorted by risk
Spinrun sorts every HubSpot action into one of three tiers. By default, agents ask before a write; on Free and Pro, the rules you set decide which tiers run.
- Writes
Add asset association
HUBSPOT_ADD_ASSET_ASSOCIATION
Associates an existing asset ('form', 'object list', or 'external web url') with a specified hubspot marketing campaign.
- Writes
Add token to event template
HUBSPOT_ADD_TOKEN_TO_EVENT_TEMPLATE
Adds a new custom data token to an existing event template for a specified hubspot application, optionally populating a crm object property if objectpropertyname is provided.
- Destructive
Archive a batch of campaigns
HUBSPOT_DELETE_A_BATCH_OF_CAMPAIGNS
Archives a batch of up to 50 marketing campaigns, hiding them from active views rather than permanently deleting them.
- Destructive
Archive a batch of emails by ID
HUBSPOT_ARCHIVE_A_BATCH_OF_EMAILS_BY_ID
Archives multiple hubspot crm emails by id; ids must exist as archiving is irreversible.
- Destructive
Archive a batch of quotes by id
HUBSPOT_ARCHIVE_A_BATCH_OF_QUOTES_BY_ID
Archives a batch of existing, non-archived quotes by their ids; this action is irreversible and useful for managing outdated or irrelevant quotes.
- Destructive
Archive a CRM object by ID
HUBSPOT_ARCHIVE_CRM_OBJECT_BY_ID
Archives a specific hubspot crm object by its type and id, moving it to the recycling bin; this action is irreversible via the api but objects can often be restored via the hubspot ui.
- Destructive
Archive batch of companies by id
HUBSPOT_ARCHIVE_BATCH_OF_COMPANIES_BY_ID
Archives a batch of companies by their unique ids; targeted companies must exist, not be previously archived, and this api operation is irreversible.
- Destructive
Archive batch of contacts by id
HUBSPOT_ARCHIVE_BATCH_OF_CONTACTS_BY_ID
Archives a batch of existing contacts by their hubspot crm ids, rendering them inactive; this action is irreversible via the api and requires manual restoration or a separate unarchive endpoint.
- Destructive
Archive batch of deals by id
HUBSPOT_ARCHIVE_BATCH_OF_DEALS_BY_ID
Archives a batch of existing deals by their unique hubspot ids, removing them from active views and reports (soft delete); archived deals may be restorable.
Paired in recipes
Apps agents use with HubSpot
These appear next to HubSpot in Spinrun's templates, recipes and team pages.
Same category
Other CRM apps
Other apps in this category that your agents can use.
Questions about HubSpot
You approve HubSpot in its own sign-in window. Spinrun keeps the token in an encrypted vault, refreshes it before it expires, and you can revoke it in one click.
Put HubSpot to work. Start free.
Connect HubSpot, decide what it may do, and give an agent its first job.
