HubSpot integration

Last updated April 2026

Workspace integration — no extra HubSpot seats required
The HubSpot integration is set up once per workspace by an admin. Every Roadmappy user in your company can then search, chat with, and build reports against the synced CRM data.

Overview

Connecting HubSpot lets Roadmappy ingest your CRM records and customer-facing engagements and make them searchable, chat-queryable, and available to reports. Roadmappy only reads from HubSpot — it never writes, never replies, never modifies your data.

What syncs from HubSpot

ObjectWhat it includes
ContactsName, email, job title, lifecycle stage, company affiliation
CompaniesName, industry, employee count, annual revenue, lifecycle stage
DealsAmount, stage, pipeline, close date, owner
TicketsSubject, content, priority, pipeline stage
CallsRecording / transcript, duration, status, associated contacts and companies
EmailsSubject, body, from / to, direction, associated contacts and companies
MeetingsTitle, body, start / end time, outcome, associated contacts and companies
NotesBody and associated contacts, companies, and deals
OwnersName and email of the HubSpot user behind each record
On first connection, Roadmappy backfills your CRM history in three phases:
  • CRM objects (contacts, companies, deals, owners) — full historical sync, no cap.
  • Engagements (calls, emails, meetings, notes) — most recent 2,500 per type.
  • Tickets — most recent 5,000 records.
After the backfill, incremental syncs pick up new and updated records automatically.

Step 1 — Open the HubSpot integration card

Go to Settings → Integrations. Find the HubSpot card and click Configure.
The Integrations settings page showing the HubSpot card alongside Salesforce, Intercom, Slack, Aircall, Zoom, Beamer, App Store, and Play Store
The Integrations settings page showing the HubSpot card alongside Salesforce, Intercom, Slack, Aircall, Zoom, Beamer, App Store, and Play Store

Step 2 — Connect your HubSpot workspace

The HubSpot integration modal opens with a short four-step primer and a Connect to HubSpot button. Click the button to begin the OAuth flow — you will be redirected to HubSpot.
The HubSpot integration modal showing the Connect to HubSpot button and a How to connect primer alongside a description of the integration
The HubSpot integration modal showing the Connect to HubSpot button and a How to connect primer alongside a description of the integration

Step 3 — Approve HubSpot permissions

HubSpot opens a consent screen for Roadmappy. Sign in to the HubSpot account you want to connect (or create a new one), then authorise Roadmappy to read data from that account. Roadmappy requests only the read-only scopes needed to ingest CRM records and engagements with full author information — no write access to anything in your HubSpot account.
HubSpot consent screen titled "Connecting your Roadmappy account to HubSpot" with Create a new HubSpot account and Sign in to your HubSpot account buttons
HubSpot consent screen titled "Connecting your Roadmappy account to HubSpot" with Create a new HubSpot account and Sign in to your HubSpot account buttons

Step 4 — Confirm the connection

After approving, you are returned to Roadmappy. The HubSpot card on the Integrations page now shows as Connected with an Active toggle. The initial backfill begins in the background — CRM objects sync immediately, with engagements and tickets following about 15 minutes later. Depending on the size of your HubSpot account, the full backfill can take a few hours to complete.

Using HubSpot in Roadmappy AI Chat

Once HubSpot is connected and the initial sync has run, your CRM records and engagements become part of the data Roadmappy AI Chat can query. When you ask Chat something like:
  • "What are enterprise prospects asking about in sales calls this month?"
  • "Summarise the open tickets for Acme Corp."
  • "Which deals mention the new billing flow?"
…Roadmappy AI reaches into your HubSpot history, pulls the most relevant contacts, deals, and engagements, and cites them directly. In the example below, Chat prepares for a meeting with Cormorant Bikes — pulling the account overview, primary contacts, annual revenue, and active opportunities from HubSpot, each point footnoted with the exact record it came from.
Roadmappy AI Chat answering "Help me prepare for a meeting with Cormorant Bikes" with an account overview table and numbered citations pointing back to HubSpot records
Roadmappy AI Chat answering "Help me prepare for a meeting with Cormorant Bikes" with an account overview table and numbered citations pointing back to HubSpot records
Clicking any numbered citation opens the underlying engagement or CRM object in Roadmappy so you can read the original content, see who was involved, check the associated company and owner, and jump to the record in HubSpot if you need more context.
A HubSpot call engagement opened from a citation, showing the title "Jira integration setup friction with Mobile v4.2", the full note, sentiment, tags, associated company, owner, and HubSpot engagement ID
A HubSpot call engagement opened from a citation, showing the title "Jira integration setup friction with Mobile v4.2", the full note, sentiment, tags, associated company, owner, and HubSpot engagement ID
Chat respects the same permissions as the rest of Roadmappy — only users with access to your workspace can query HubSpot data, and admins can revoke the integration at any time.

Using HubSpot in Reports

HubSpot data also feeds into Reports — the scheduled, Roadmappy AI-authored summaries that land in your inbox or Slack. Reports pull from every connected source (meetings, HubSpot, Intercom, Salesforce, Slack, Aircall) to produce a unified view.
Common ways to use HubSpot in reports:
  • Weekly sales pulse — top objections from sales calls, deals at risk by stage, sentiment trend across customer-facing engagements.
  • Feature feedback — filter the corpus by a product theme and summarise what customers said about it across calls, emails, meetings, and notes.
  • Account digest — surface the full activity timeline for a specific company or deal so account owners can prepare for renewals and QBRs.
Create a scheduled report from the Reports page — give it a name and a prompt describing the question you want answered, pick a frequency and recipients, and Roadmappy AI will run it and email the results on your chosen cadence.
The "Create scheduled report" dialog with a report name, a multi-line prompt, frequency set to Weekly, visibility set to Private, and a Specific users recipient list
The "Create scheduled report" dialog with a report name, a multi-line prompt, frequency set to Weekly, visibility set to Private, and a Specific users recipient list
Open a report to see the full Roadmappy AI-authored summary. Every claim cites the exact HubSpot engagements and CRM records (alongside meetings and other sources) it drew from, so you can drill into the source material in one click.
A HubSpot User Insights report titled "Flowdesk" covering a four-week window, with an executive summary, a ranked user problems table, and numbered citations throughout pointing back to HubSpot engagements
A HubSpot User Insights report titled "Flowdesk" covering a four-week window, with an executive summary, a ranked user problems table, and numbered citations throughout pointing back to HubSpot engagements

Tags and Trends

HubSpot engagements are automatically tagged by Roadmappy AI — themes like Pricing & Packaging, Mobile Reliability, or Integrations surface on each call, email, meeting, and note (visible in the engagement detail view above). From Trends, you can pick any theme to see how HubSpot feedback on it has moved over time, read the AI-written summary of what customers are saying, and drill straight into the insights that back it up.
The Trends page filtered to the "Pricing & Packaging" theme, showing a stacked bar chart of mentions over time, a trend summary, and a list of insights with per-theme mention counts
The Trends page filtered to the "Pricing & Packaging" theme, showing a stacked bar chart of mentions over time, a trend summary, and a list of insights with per-theme mention counts

Data freshness

After the initial backfill, Roadmappy runs incremental syncs on a schedule — only records modified in the last couple of days are fetched, keeping things efficient. You don't need to do anything to keep the data up to date.

Pausing the sync without deleting data

If you just want to stop HubSpot syncing for a while — without losing any of the data already ingested — open the HubSpot integration modal and flip the Status toggle off. Sync jobs pause immediately; flip the toggle back on to resume. Your contacts, companies, deals, tickets, engagements, tags, trends, and citations all stay in place while the integration is deactivated.

Deleting all HubSpot data

Only workspace admins can delete HubSpot data. The Delete flow is admin-gated both in the UI and in the API — editors and viewers see the Danger Zone but the input and button are disabled.
To permanently remove the HubSpot integration and every record Roadmappy has synced from it, scroll to the Danger zone at the bottom of the HubSpot integration modal, type DELETE into the confirmation field, and click Delete all data and integration.
The Danger zone section of the HubSpot integration modal, showing the explanatory copy, the "Type DELETE to confirm" input, and the red "Delete all data and integration" button
The Danger zone section of the HubSpot integration modal, showing the explanatory copy, the "Type DELETE to confirm" input, and the red "Delete all data and integration" button
When you confirm, Roadmappy:
  1. Queues a background wipe for every HubSpot object type — contacts, companies, deals, tickets, owners, and engagements (calls, emails, meetings, notes).
  2. Deletes all corpus entries derived from HubSpot, so those citations disappear from AI Chat and Reports.
  3. Hard-deletes the integration record itself, so the HubSpot card on the Integrations page immediately shows as disconnected.
  4. Writes an audit row for each step — object type, deleted row count, and the admin who triggered the deletion — for compliance.
The UI updates right away; the background wipe of the synced tables and corpus finishes within a few minutes, depending on volume.
You can reconnect at any time, but the full backfill will run again from scratch.

Troubleshooting

My HubSpot account isn't syncing

  • Open Settings → Integrations and confirm the HubSpot card shows Connected with the Active toggle on.
  • If the toggle is off, flip it on — syncs pause when the integration is deactivated.
  • If the initial backfill has been running for more than a few hours on a large account, contact support and we can check the sync job directly.

I reconnected but new records aren't appearing

Reconnecting refreshes the OAuth token but does not re-run the backfill — it waits for the next scheduled incremental sync. If you need an immediate re-sync (for example, to re-ingest engagements from before the per-type backfill cap), reach out to support.

I connected the wrong HubSpot account

Click Reconnect in the HubSpot modal. This restarts the OAuth flow and lets you authorise a different HubSpot account, replacing the previous connection. Any records already synced from the old account will remain until you do a full delete.

Still have questions? Contact us at support@roadmappy.io and we'll get back to you.