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

  1. An agent gets a jobFrom chat, a schedule, or your own AI client
  2. Spinrun checks the callSorted as a read, a write or a destructive call
  3. HubSpot does the workThrough the connection you set up in your workspace
  4. 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

  1. 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.

  2. 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.

  3. 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.

See every app in this category

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.

Before anything loads

We would like to switch on analytics, so we can see which pages are worth keeping. Nothing has loaded yet and nothing will until you choose. The cookies that keep you signed in and remember your language are not part of this.

Read the Cookie Policy