Skip to content

Integration · CRM & sales

Connect Claude & ChatGPT to HubSpot

Ask your AI which deals are in a given stage, who you know at a company, or to add a new lead, and it works directly in your HubSpot CRM. It can search, read, create and update contacts, companies, deals, tickets and other objects, link records to each other and archive the ones you no longer need.

Connect HubSpot free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which deals are in the Contract sent stage, and what are they worth?”

    The AI searches deals filtered on that stage and lists each one with its amount and close date.

  • “Who do we know at Nordlys ApS?”

    It finds the company and reads its associated contacts with name, email and job title.

  • “Add Sofie Berg, [email protected], as a contact and link her to Brightline.”

    It checks that she is not already in HubSpot, creates the contact and associates her with the company.

What your AI can do

Search and read

Search any CRM object with text and filters, list records page by page, and read one record with the properties and associations you need.

Create and update

Create contacts, companies, deals, tickets and other records, and update several records at once with only the properties you pass.

Links between records

Associate a contact with a company or a deal with a contact, remove links, and archive records you no longer need.

  • “Create a deal for Brightline: website rebuild, 120,000 DKK.”

    It creates the deal with name and amount and links it to the company.

  • “Move the Brightline deal to Closed won.”

    It updates the deal stage. Only the properties you change are touched.

  • “Archive the duplicate contact for [email protected].”

    It finds the duplicate and archives it. HubSpot keeps it in the recycle bin for 90 days.

8 tools for HubSpot

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • archive_crm_recordDeletesArchive (delete) a record by `object_type` and `object_id`. It can be restored from HubSpot's recycle bin for 90 days.
  • associate_crm_recordsChanges dataLink two records with HubSpot's default association, e.g. a contact to a company or a deal to a contact: `from_object_type`, `from_object_id`, `to_object_type`, `to_object_id`.
  • create_crm_recordChanges dataCreate a record of an `object_type` with `properties` (e.g. email, firstname for contacts; dealname, amount, dealstage for deals). Pass `associations` as [] or links to existing records. Search first to avoid duplicates.
  • get_crm_recordGet one record by `object_type` and `object_id`, with chosen `properties` and `associations` (e.g. a deal's contacts).
  • list_crm_recordsList records of an `object_type` (contacts, companies, deals, tickets, ...), with `properties` to return, `limit` and the `after` cursor for the next page.
  • search_crm_recordsChanges dataSearch records of an `object_type` (contacts, companies, deals, tickets, ...) with `query` text and/or `filter_groups`. Required lists may be empty: pass `after` "0" for the first page, `limit` (max 200), `sorts` [], `properties` (fields to return) and `filter_groups` [].
  • unlink_crm_recordsDeletesRemove the link between two records: `object_type`, `object_id`, `to_object_type`, `to_object_id`. The records themselves are kept.
  • update_crm_recordsVisible to othersUpdate one or more records of an `object_type`: pass `inputs` as a list of {id, properties}. Only the properties you pass change.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose HubSpot from the app list.

  2. 2

    Paste your key

    Paste a HubSpot private app access token. In HubSpot, go to Development › Legacy apps, click Create legacy app and choose Private. Give it the CRM scopes you need, for example read and write for contacts, companies and deals. Create the app, then open the Auth tab and click Show token › Copy.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in HubSpot?

It can search, list and read records of any CRM object type, such as contacts, companies, deals and tickets, including their associations. It can create records, update several at once, link and unlink records, and archive records.

Does the AI see my HubSpot access token?

No. Your HubSpot access token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Updating, unlinking and archiving records can require your approval before they run. Archived records can be restored from HubSpot's recycle bin for 90 days. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan, and you do not need a credit card to start. Paid plans bill per completed task. You also need your own HubSpot account.

Which scopes should the private app have?

Only the ones the AI needs. For lookups, read scopes on contacts, companies and deals are enough. Add write scopes if you want the AI to create or update records. HubSpot blocks anything outside the app's scopes, on top of the tools you switch on in PipMCP.

Let your AI work in HubSpot today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect HubSpot free

PipMCP is not affiliated with HubSpot. Product names are trademarks of their owners.