tr Skip to content

Connect Notion and HubSpot CRM

Small sales and account teams often plan in Notion and report from HubSpot, which means typing the same contact or deal twice. FlowMattic sends new and updated Notion database items into HubSpot CRM as contacts, companies, deals, tickets or products, and can read a HubSpot deal back into the Notion item when you need the latest figures beside your notes.

2 triggers 32 actions 7 example workflows 1 ready-made template Unlimited runs

Try a pairing

When this happens in Notion2 triggers

Do this in HubSpot CRM25 actions

1. TriggerNew Database Item
2. ActionCreate Contact

When Notion fires New Database Item, FlowMattic runs Create Contact in HubSpot CRM with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Notion and HubSpot CRM workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Notion app icon HubSpot CRM app icon Ready-made template

Create a HubSpot contact from each new Notion item

People added to a Notion database of event contacts, partners or prospects become HubSpot contacts, so sales sees them in the CRM without a second round of typing.

New Database ItemCreate Contact

View the template
Notion app icon HubSpot CRM app icon

Open a company and deal from a Notion pipeline item

Founders who track opportunities in Notion get the matching HubSpot company and deal created together, so forecasts and reports in HubSpot include every opportunity.

New Database ItemCreate CompanyCreate Deal

Notion app icon HubSpot CRM app icon

Update the deal when its Notion status changes

A Filter passes only items whose stage changed, such as to Won or Lost, and the HubSpot deal stored on the item is updated to match.

Updated Database ItemFilterUpdate Deal

Notion app icon HubSpot CRM app icon

Raise a HubSpot ticket from a Notion request database

Account managers log customer issues in a Notion database during calls. Each new item becomes a HubSpot ticket, so the support team works them in its own queue.

New Database ItemCreate Ticket

Notion app icon HubSpot CRM app icon

Pull current deal figures back into the Notion item

Tick a refresh box on a Notion item and the workflow reads the deal from HubSpot, then writes its amount and stage back to the item for account planning pages.

Updated Database ItemGet DealUpdate Database Item

Notion app icon HubSpot CRM app icon

Add event attendees to a HubSpot list

Attendees tracked in a Notion event database are created as contacts and added to a static HubSpot list, ready for the follow-up email after the event.

New Database ItemCreate ContactAdd Contact To List

Notion app icon HubSpot CRM app icon

Keep the HubSpot product library in step with Notion

Product managers maintain the catalogue in Notion. Each new item creates a HubSpot product with its name and price, so sales can add it to deals as a line item.

New Database ItemCreate Product

Set up: a contact from each Notion item

When you finish, each item added to your Notion database creates a contact in HubSpot CRM.

  1. Shape the database

    Give the Notion database properties for first name, last name, email, company and phone, plus a text property for the HubSpot ID.

  2. Connect both apps

    Add a Notion connection and a HubSpot CRM connection under Connects, making sure Notion can reach the database.

  3. Start from New Database Item

    Create a workflow with the Notion New Database Item trigger, pick the database and add a test item so FlowMattic captures its properties.

  4. Add Create Contact

    Add a HubSpot CRM step with Create Contact and map each property to a contact field.

  5. Save the ID back

    Add Notion Update Database Item to write the new HubSpot contact ID to the item, test the workflow and switch it on.

Import the ready-made template Intermediate, about 5 min to set up
Create a HubSpot contact from each new Notion item Template
  1. Notion app icon 1. Trigger in Notion New Database Item
  2. HubSpot CRM app icon 2. Action in HubSpot CRM Create Contact

    Fields mapped from the earlier steps (a typical setup)

    From NotionTo HubSpot CRM
    Name propertyFirst and last name
    Email propertyEmail
    Company propertyCompany name
    Phone propertyPhone number
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • HubSpot CRM has no triggers in this pair, so changes made in HubSpot do not flow to Notion on their own. Pull them in with Get Deal, Get Contact or Get Ticket.
  • Keep each HubSpot ID in a Notion property. Update Deal, Update Contact and the Get actions need it to find the right record.
  • Updated Database Item fires for any property change, so add a Filter on the property you care about to avoid needless updates.

Triggers (2)

  • New Database ItemTriggers when a new item is created in a database
  • Updated Database ItemTriggers when an item in a selected database is updated

Actions (7)

  • Create Database ItemCreates an item in a database
  • Update Database ItemUpdates a database item
  • Get Database DetailsGet details of a specific database
  • Find Database ItemSearches for an item in a database by property
  • Create PageCreates a Page inside a parent page
  • Find Page (By Title)Searches for a page by title
  • Create Comment on pageCreate a new text comment on any given page
HubSpot CRM app icon

HubSpot CRM

Integration page

Actions (25)

  • Create ContactCreates a Contact in HubSpot
  • Update ContactUpdate an existing contact in HubSpot
  • Archive ContactArchive an existing contact in HubSpot
  • Get ContactGets a contact
  • Create DealCreates a deal in HubSpot
  • Update DealUpdates an existing deal in HubSpot
  • Archive DealArchive an existing deal in HubSpot
  • Get DealGets a deal
  • Create CompanyCreates a Company in HubSpot
  • Update CompanyUpdates an existing Company in HubSpot
  • Get CompanyGets a company
  • Archive CompanyArchive an existing company in HubSpot
  • Create ProductCreates a Product in HubSpot
  • Update ProductUpdates an existing Product in HubSpot
  • Archive ProductArchive an existing product in HubSpot
  • Get ProductGets a product
  • Create Line ItemCreate a line item in HubSpot
  • Get Line ItemGets a line item
  • Archive Line ItemArchive a line item in HubSpot
  • Create TicketCreates a ticket in HubSpot
  • Update TicketUpdates an existing ticket in HubSpot
  • Archive TicketArchive an existing ticket in HubSpot
  • Get TicketGets a ticket
  • Add Contact To ListAdds a contact to a specific static list
  • Remove Contact from ListRemoves a contact from a specific static list

Why run this pair with FlowMattic

Notion and HubSpot CRM connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Notes and CRM in agreement

Teams keep planning in Notion while HubSpot gets the contacts, deals and tickets it needs for pipelines and reporting.

Customer data stays on your server

Records travel from Notion to HubSpot through your own WordPress site rather than an outside automation account.

Sync as often as you like

Runs are unlimited on every plan, so updating deals on every Notion edit adds no cost.

Common questions

Can HubSpot changes update Notion?

Not on their own, because HubSpot CRM has no triggers here. Start from a Notion update or a Schedule, read the record with Get Deal or Get Contact, then write it back with Update Database Item.

How do I stop duplicate HubSpot contacts?

Store the HubSpot contact ID on the Notion item after the first run. A Router can then use Update Contact when the ID exists and Create Contact when it does not.

Can one Notion item create a contact and a deal?

Yes. Add Create Contact and Create Deal one after the other, mapping the same item's properties into each, and store both IDs back on the item.

Can I archive HubSpot records from Notion?

Yes. When an item is marked as closed or removed, Updated Database Item with a Filter can run Archive Contact, Archive Deal or Archive Ticket using the stored ID.

Which Notion properties can I map?

Any property the trigger returns, such as text, email, select and date. Check the captured test data and map each value to the HubSpot field it fits.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Notion and HubSpot CRM

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Notion integration 2.0.1, HubSpot CRM integration 1.3.0.