HubSpot ChatGPT Integration: How to Connect and Use It

HubSpot has an official connector for ChatGPT. It works with every HubSpot plan and every ChatGPT plan, including Free, and it can read and update your CRM records from a chat.

This guide covers setup, admin approval, what the connector can and cannot do, and prompts for marketing, sales and service teams. If you also need Google Ads, Meta Ads or GA4 data next to HubSpot, Windsor.ai adds those sources to the same chat.

Updated September 2026 Free forever plan, no credit card needed
logo connect
Join over 19,000+ businesses that trust Windsor.ai to connect HubSpot to ChatGPT
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma
audi logo
colgate
asics
roche
novo nordisk logo
UBS
unicef
verisure
wpp
club med
skoda
heineken
puma

Which route do you need?

There are three ways to use HubSpot data in ChatGPT. Most teams only need HubSpot’s own connector. Add Windsor.ai when the question needs data that lives outside HubSpot.

HubSpot’s connector Windsor.ai Automation or custom API
Best for Questions about your CRM, and updating records from chat HubSpot next to ad spend, GA4 and billing data Event-triggered workflows and custom builds
Data it reaches HubSpot only HubSpot plus 350+ sources Whatever you connect or build
Writes to HubSpot Yes, create and update (10 records per bulk request, no deletes) No, read-only Depends on the build
ChatGPT plan Any, including Free Any, including Free Custom GPTs can only be created in a workspace account, such as Business or Enterprise
Who sets it up A HubSpot Super Admin approves it once Anyone with HubSpot access A developer or ops person
Cost Included Free forever plan for 1 source; paid from $19/month for 3 sources Platform or build cost

HubSpot’s connector for ChatGPT vs Breeze

Breeze (formerly ChatSpot and Copilot) is the AI built into HubSpot. The ChatGPT connector brings HubSpot data into ChatGPT. They do different jobs:

Breeze inside HubSpot HubSpot connector in ChatGPT
Where you use it In the HubSpot interface, next to the record In a ChatGPT chat or deep research
Typical job Draft an email, summarize a record, build a report in HubSpot Analyze many records at once, research across CRM data, update records from chat
Other data in the same answer HubSpot data HubSpot data, files you upload, web search, and other ChatGPT apps you have connected
Method 1

HubSpot's official connector for ChatGPT

HubSpot launched the connector in June 2025 for deep research and has since added regular chat and write actions. It runs on HubSpot’s remote MCP server and follows each user’s HubSpot permissions, so a sales rep only sees and edits the records they can already see and edit in HubSpot.

Before you start

  • HubSpot: any plan, including the free CRM.
  • ChatGPT: any plan, including Free, Go, Plus, Pro, Business, Enterprise and Edu.
  • Admin approval: a HubSpot Super Admin has to approve the connector before anyone in the account can connect it. They choose which data it can access and who can install it.
  • Write approvals: the Super Admin also sets whether updates need approval in chat (“Needs approval”) or run without asking (“Always allow”). HubSpot recommends “Needs approval”.

Connect HubSpot to ChatGPT

1
Approve the connector in HubSpot

A Super Admin opens the HubSpot connector for ChatGPT in HubSpot's App Marketplace, approves it, and picks the data permissions and write-approval mode.

2
Open Apps in ChatGPT

In ChatGPT, click your profile icon, then Settings, then Apps. Select HubSpot and click Connect.

3
Sign in to HubSpot

Click Continue to HubSpot, log in, choose the HubSpot account, review the permissions and click Connect app. ChatGPT opens again with HubSpot connected.

4
Ask about your data

Mention HubSpot in a prompt, or select it from the tools menu. For long, multi-step analysis, turn on deep research and select HubSpot as a source.

What it can do

  • Read contacts, companies, deals, leads, tickets, line items, products, quotes, invoices, orders, subscriptions, segments, campaigns, website and landing pages, blog posts, and calls, meetings, notes, tasks and emails
  • Create and update contacts, companies, deals, leads, tickets, products, line items, campaigns, landing pages and engagements, up to 10 records per bulk request
  • Run deep research across CRM records, with citations back to the records it used
  • Follow each user's HubSpot permissions and your data centre location (EU-hosted accounts are routed through the EU data centre)

What it can't do

  • Delete anything in HubSpot
  • Apply custom validation rules, such as pipeline stage or association label validations, when it updates records
  • Use associations with custom objects, or associated engagements, which HubSpot lists as not yet available
  • Read engagement data when Sensitive Data is turned on in the HubSpot account
  • Read draft pages or posts beyond their metadata
  • See data outside HubSpot, such as ad spend, GA4 sessions or billing revenue (see Method 2)

Is my HubSpot data used to train ChatGPT?

ChatGPT plan Is connector data used for training?
Business, Enterprise, Edu No
Free, Go, Plus, Pro Only if model training is on in your ChatGPT data controls. You can turn it off.

HubSpot also collects anonymized summaries of connector tool calls to monitor performance. For a shared company account, the plan matters: turn training off on consumer plans before connecting a CRM.

Prompts for the HubSpot connector

Marketing

Which original sources brought in the contacts that became customers this year, and what is the average deal size from each source?
List the marketing emails sent last quarter with their open and click rates, and group them by campaign.
Which landing pages had the most form submissions last month, and which campaign are they attached to?

Sales

Summarize my open pipeline by stage, with deal count, total amount and the oldest deal in each stage.
Which of my deals over $10,000 have had no logged activity in the last 14 days?
Give me a briefing on [company] before tomorrow's call: open deals, main contacts, last three activities and open tickets.

Service

Which ticket categories grew most over the last 90 days, and what is the average time to close for each?
List high-priority tickets open for more than 5 days, with the company and owner.

Updating records

Create a follow-up task due Friday for each deal in the Contract Sent stage with no activity in 7 days.
Update the lifecycle stage to Opportunity for the contacts at [company] who attended last week's demo.

Write prompts run on up to 10 records per request. If the Super Admin chose “Needs approval”, ChatGPT shows the change and waits for you to confirm it.

Disconnect: in ChatGPT, click your profile icon, then Settings, then Apps. Select HubSpot under enabled apps and click Disconnect. A Super Admin can also remove the connector for the whole account in HubSpot.

Method 2

Windsor.ai: HubSpot next to your ad, GA4 and billing data

HubSpot’s connector answers questions about HubSpot. Many of the questions marketing teams ask about the CRM need a second source: what a closed-won deal cost in Google Ads, Meta Ads or LinkedIn Ads spend, or which GA4 landing pages brought in contacts who later became SQLs. Windsor.ai connects HubSpot and 350+ other sources, including Search Console and Stripe, and its ChatGPT app lets ChatGPT query them in the same chat.

Windsor reads HubSpot and does not write to it. Both apps can be connected in the same ChatGPT account.

Puts HubSpot deals next to Google Ads, Meta Ads and LinkedIn Ads spend so ChatGPT can report cost per closed-won deal
Queries 1,100+ HubSpot fields live, with your custom properties and custom objects added when you connect
Joins GA4 sessions and Search Console queries to the contacts they produced
Sends HubSpot data on to BigQuery, Snowflake or Google Sheets when a question becomes a recurring report

What it can do

  • Query HubSpot alongside 350+ other sources in one ChatGPT conversation, including Google Ads, Meta Ads, LinkedIn Ads, GA4, Search Console and Stripe
  • Pull contacts, companies, deals, email campaigns, activities and tickets, 1,100+ fields, queried live with no sync delay
  • Read your custom properties and custom objects once your HubSpot account is connected

What it can't do

  • Create, update or delete HubSpot records (use HubSpot's connector in Method 1 for that)
  • Mix fields from different HubSpot objects in one query: contacts, deals, companies and tickets each have their own fields and date fields
  • Return unlimited data in one request: narrow the fields, accounts or date range if a query times out

Set up Windsor.ai in ChatGPT

1
Connect HubSpot to Windsor

Go to onboard.windsor.ai, choose HubSpot and sign in with your HubSpot account. Add any ad platforms, GA4 or billing tools you want in the same chat.

2
Add the Windsor.ai app in ChatGPT

In ChatGPT, go to Settings, then Apps, search for Windsor.ai, click Connect and sign in to Windsor.

3
Ask across sources

In a new chat, select Windsor.ai from the + menu and ask your question in plain language.

Open the Windsor.ai app in ChatGPT directly. No code, API calls, or custom pipelines required. Runs on Windsor’s own MCP server.

See it in your own HubSpot data

A walkthrough of connecting HubSpot to ChatGPT through Windsor.ai.

HubSpot fields Windsor.ai can query

HubSpot object Example fields Typical question in ChatGPT
Deals deal_amount, deal_stage, deal_pipeline, deal_closedate, deal_days_to_close, deal_closed_lost_reason Win rate and days to close by lead source
Contacts contact_lifecyclestage, contact_hs_analytics_source, contact_hs_lead_status, contact_createdate How contacts move from lead to customer, by original source
Companies company_industry, owner, annual revenue, employee count Which industries bring the largest deals
Marketing emails campaignemails_name, opens, clicks Which emails bring clicks from contacts who later became SQLs
Tickets tickets_hs_ticket_status, tickets_hs_ticket_priority, tickets_hs_ticket_time_to_close Time to close by priority and month
Activities calls, meetings, notes, tasks, emails Activity per rep against deals won

The full list is in the HubSpot field reference.

Questions that need HubSpot and another source

Paid media to pipeline

Using HubSpot and Google Ads, show last quarter's Google Ads spend by campaign next to the HubSpot deals created from those campaigns and their closed-won amount.
Compare Meta Ads and LinkedIn Ads over the last 90 days: spend, HubSpot contacts created, SQLs and closed-won revenue per channel.

Website and search

Which GA4 landing pages had the most sessions from contacts who later became customers in HubSpot?
Which Search Console queries lead to pages that produce the most HubSpot form submissions?

Revenue check

Compare HubSpot closed-won amount by month with Stripe revenue for the same months and list the months where they differ by more than 10%.
Method 3

Automation platforms and custom GPT Actions

If you need something to happen when a HubSpot event happens, such as drafting a summary each time a deal closes, a workflow automation platform can pass HubSpot data to OpenAI’s API as one step of the workflow. This is for automated tasks. For questions about your data, use Method 1 or 2.

If you need an object, action or permission model that neither connector covers, a developer can build a custom GPT with Actions on HubSpot’s API. You write the OpenAPI schema, set up OAuth, and maintain it when HubSpot’s API changes. Since 12 September 2026, new custom GPTs cannot be created on personal ChatGPT accounts (Free, Go, Plus or Pro), so this route needs a workspace account, such as Business or Enterprise.

A CSV export from HubSpot still works for a one-off question, but it loses the links between objects, such as which contacts belong to which deals.

Which route to use

You want to Use Why
Ask ChatGPT about deals, contacts and tickets HubSpot’s connector Free, native, follows HubSpot permissions
Create tasks or update records from a chat HubSpot’s connector The only no-code route that writes to HubSpot
See ad spend, GA4 or revenue next to HubSpot deals Windsor.ai Queries HubSpot and 350+ other sources in one chat
Run an action every time a deal closes Automation platform Built for event triggers
Expose a custom object or action neither connector supports Custom GPT Actions Full control, with build and maintenance cost

Related guides: connect HubSpot to Claude, connect Salesforce to ChatGPT, Windsor.ai ChatGPT setup documentation.

FAQs

Is the HubSpot ChatGPT integration free?

Yes. HubSpot’s connector for ChatGPT is included with every HubSpot plan, including the free CRM, and works on every ChatGPT plan, including Free. Windsor.ai, for questions that combine HubSpot with other sources, has a free forever plan for one source; HubSpot plus ad platforms or GA4 needs a paid plan, from $19/month for 3 sources or $99/month for 7. See the pricing page.

Tired of manual HubSpot data exports? Try Windsor.ai today to automate your reporting

Access your data from various sources in one place. Get started for free.
g logo
fb logo
big query data
youtube logo
power logo
looker logo