HubSpot + Notion integration

Combine HubSpot + Notion and move CRM data into Notion, or pages and databases into HubSpot. Just ask Letaido's AI agent and watch it do the work.

Best HubSpot and Notion integration jobs to start with

Use this HubSpot Notion integration for onboarding pages, meeting notes, account briefs and event leads.

Every hour

Notion onboarding page for each won deal

Every hour, each newly won HubSpot deal gets a page in your Client onboarding database with value, owner, contacts, scope and a kickoff checklist.

When a meeting page is marked Done

Notion meeting notes logged in HubSpot

When meeting notes in Notion are marked Done, Leta logs a summary on the HubSpot contact and deal, plus a task for any next steps.

When you ask

Account brief in Notion from HubSpot

Ask before a sales call and get a Notion page built from the HubSpot company, its open deals, its contacts and last activity dates.

When you ask

Event leads from Notion into HubSpot

After an event, ask Leta to turn the leads in your Notion database into HubSpot contacts in a new static list, ticking each row.

HubSpot Notion integration options, compared

There's no built-in HubSpot Notion sync. Sync tools copy fields; Leta runs jobs with your rules.

OptionHubSpot data into NotionNotion data into HubSpotWorks without youApplies your own rulesReacts to a Notion change
Letaido AI agentYesYesYesYesYes
ZapierYesYesYesYesYes
UnitoYesYesYesYesYes
NoteLinkerNoPartlyYesPartlyPartly
Read the full comparison
OptionWhich way data goesHow a run beginsGood atKeep in mind
Letaido AI agentHubSpot into Notion as onboarding pages and account briefs, and Notion into HubSpot as notes, tasks, contacts and listsA Notion page change, a set time such as every hour, or a request in chatOnboarding pages for won deals, meeting notes on contacts and deals, account briefs before calls, event leads in a static listNot a record sync. Share pages with your Notion integration; Notion events need a webhook subscription. HubSpot changes are picked up on a schedule
ZapierEither way: templates add new HubSpot contacts to Notion databases, or create HubSpot contacts from new Notion database itemsA HubSpot trigger, many of which check for new data on a timer, or a Notion trigger such as a new comment or updated page contentCopying fields between a HubSpot record and a Notion database item, one Zap per flowEach Zap is a set of steps you build and maintain, and each successful action step counts as a task
UnitoBoth ways: HubSpot tasks, deals and tickets become Notion pages, and Notion pages become HubSpot tasks, deals or ticketsIts own live sync, once a flow is set upKeeping matching HubSpot records and Notion pages in step, with rules and field mappingA record sync: it keeps mapped fields matched, but it doesn't write summaries or run follow-up steps like a task or a list. Each synced item counts as two items in sync toward your plan's limit
NoteLinkerNotion into HubSpot: matching Notion rows show on the HubSpot contact or dealIts own sync, matched on a Notion row's Email or Deal NameSeeing Notion deal notes, account plans and onboarding status on the HubSpot recordA HubSpot Marketplace app with its own yearly plan. It shows Notion rows in HubSpot; it doesn't put HubSpot data into Notion

HubSpot and Notion: the old way vs. Letaido

  1. 1Check HubSpot for deals won since yesterday
  2. 2Copy the value, owner and description into a new Notion page
  3. 3Look up the deal's contacts and paste their details
  4. 4Type out the kickoff checklist
  5. 5Do it again for the next deal
Every hour, find HubSpot deals marked closed won in the past 7 days and add each one to my 'Client onboarding' database in Notion: the company name, deal value, close date, deal owner and HubSpot deal ID, with the deal description as the scope, the deal's contacts with job titles and emails, and a to-do list: book the kickoff call, send the welcome email, set up the account. Don't add a deal twice.
Page: Northwind Labs
HubSpot deal ID: 18301
Deal value: $48,000
Close date: October 12, 2026

How HubSpot and Notion jobs start

When something happens

A job can start when a page's status changes in Notion, like “Notion meeting notes logged in HubSpot”.

On a schedule

Saved as an automation, like these jobs: every hour.

When you ask

One message, 101 HubSpot and Notion actions to draw on.

All 6 Notion events

How to set up the HubSpot Notion integration

  1. 1Add HubSpot in Letaido
  2. 2Add your Notion account
  3. 3Approve the first HubSpot and Notion run

    Allow all read operations once per app; approve each kind of write once.

  4. 4Watch the first run in chat
  5. 5Choose when it runs

Every HubSpot and Notion action the agent can take

HubSpot
13 groups: 27 reads, 41 writes
  • Create and update contacts
  • Manage associations
  • Log engagements and manage files
  • 10 more

Create engagement · Find line item · Remove associations · Delete deal

Notion
13 groups: 14 reads, 19 writes
  • Read pages and content
  • Read and edit blocks
  • Read workspace users
  • 10 more

Retrieve block children markdown · Update data source item · Get page comments · Get block children

Frequently asked

Does HubSpot integrate with Notion? +

There's no built-in HubSpot Notion sync. Tools like Zapier, Unito and NoteLinker copy records or show Notion rows in HubSpot. Leta, Letaido's AI agent, runs jobs across both apps, such as an onboarding page in Notion for each won deal or Notion meeting notes logged on the HubSpot contact and deal.

How do I connect HubSpot and Notion to Letaido? +

For HubSpot, create a Service Key in HubSpot and paste it into Letaido. Connect Notion once and share the databases and pages a job needs with your Notion integration; it can't see anything else. For jobs that start from a Notion change, also add a webhook subscription in your Notion integration, verified once with the token Notion sends.

Is there a way to push HubSpot deals into Notion? +

Yes. Every hour, Leta can add a page to your Client onboarding database for each deal won in the past 7 days, with the value, close date, owner, deal description, contacts and a kickoff to-do list. A deal that already has a page isn't added again, and HubSpot is only read.

Can Notion meeting notes go into HubSpot? +

Yes. When a Meeting notes page is marked Done, Leta reads the whole page, adds a summary note to the attendee's HubSpot contact and their open deal, and creates a follow-up task if the notes list next steps. People who aren't HubSpot contacts are skipped, never created.

Can a change in HubSpot start a job right away? +

No. Here a Notion change, such as a page's status changing, can start a job, but a HubSpot change can't. Jobs that begin with HubSpot data, like onboarding pages for won deals, run on a schedule such as every hour, or when you ask.

Does Letaido keep HubSpot and Notion in sync? +

No. It's not a record sync that keeps fields matched. Each job reads one app and writes what you asked for in the other, like an account brief in Notion or event leads from a Notion database in a new HubSpot list.

Will it ask before it changes HubSpot or Notion? +

Allow all read operations once per app; approve each kind of write once.

Put HubSpot and Notion to work today

Connect HubSpot and Notion, then ask for a job like "Create a Notion onboarding page for every won HubSpot deal". Leta gets it done on your schedule, or the moment you ask.

Get Letaido