How to Import HubSpot Data into Notion

Looking for an easy way to import HubSpot data to Notion ? Whether you need to track contacts, manage deals, or analyze customer insights, a Notion HubSpot integration can help streamline your workflow.

With Note API Connector , you can seamlessly connect HubSpot’s API and import data into Notion, without coding. This guide will walk you through the process step by step, from generating a HubSpot access token to setting up API requests that sync HubSpot data with Notion.

Getting started with Note API Connector

Start syncing your data to Notion in just a few clicks. Connect your Notion workspace, grant the necessary permissions, and you’re ready to create powerful API-based automations, no coding required.

👉 Follow the official setup guide to get started in minutes.

Generate a HubSpot Access Token

To import HubSpot data to Notion securely, you'll first need to create a private app in HubSpot to generate an access token.

Log in to HubSpot and navigate to Settings .

HubSpot Settings

Click Integrations → Private Apps .

HubSpot Private Apps

Click Create private app and confirm.

HubSpot Create Private App

Name your app (for example, "Note API Connector").

HubSpot Private App Name

Configure app permissions by clicking Scopes → Add new scope.

HubSpot App Scopes

Now, you can choose which data the integration should access. Search for read scopes, as Note API Connector only needs to read HubSpot data. Feel free to select the data you need, you can always adjust these settings later. When you are done, click Update .

HubSpot API Scope

Now you should see list of allowed scope and you can click Create app .

HubSpot Create Private App

You should see a confirmation dialog indicating that the HubSpot app has been created. Click Show token, then copy and store it safely. This token allows you to access your HubSpot data via the API.

HubSpot Reveal Token

When you open Private Apps, you will see the created app, where you can also View access token .

HubSpot Private Apps

Import HubSpot Data into Notion

Before making API requests, review HubSpot’s API documentation to explore what data you want to import: HubSpot API .

Importing HubSpot Contacts

To import contacts from HubSpot, start by searching for the relevant API endpoints in the HubSpot API documentation.

HubSpot API Search

Use the search bar to find the API for the data you want to import, such as Contacts.

HubSpot API Search Contacts

Once you locate the API documentation, review the request format.

HubSpot Curl

To retrieve HubSpot contacts, use the following API endpoint:

https://api.hubapi.com/crm/v3/objects/contacts?limit=100&archived=false

Create a Notion database where you will store your imported HubSpot contacts.

Notion HubSpot Database

Open Note API Connector and click Create request .

Name your request (e.g., HubSpot Contacts ). Select the Notion database where you want to import the data.

Notion Create Request

Paste the API URL into the URL field.

Notion Paste URL

Navigate to Authorization → Bearer Token and enter your HubSpot access token. Click Run.

HubSpot Notion Bearer Token

Review the fetched HubSpot contacts in the Response Field Mapping view and selected the data you want to import.

HubSpot Notion Response View

Click Save & Import to store the data in your Notion database.

Notion HubSpot Imported Data

Handle Pagination

HubSpot limits the number of records returned in each request, often to just 10 records unless you add parameters and paginate through the response. This is why we set the limit=100 parameter in our example queries above.

Hubspot API is using Next URL Pagination. If we want to use pagination, we need to enter Import Settings and set paging.next.link as Next URL Path. This way you can import all Hubspot contacts beyond 100 limit.

Notion HubSpot Import Paging

Choose which contact fields to pull

When you run Hubspot API to get the contacts, the contacts data has only subset of fields. You can define what fields you want to get based on properties query parameter.

Notion HubSpot Object Properties

If you want to find all properties that you can run api request:

https://api.hubapi.com/properties/v2/contacts/properties

Automate Data Updates in Notion

Manually refreshing your HubSpot data in Notion can be a time-consuming, especially when tracking contacts, deals, and marketing campaign metrics. With Note API Connector’s scheduling feature , you can automate data updates , ensuring your Notion dashboard always reflects the latest HubSpot information—without lifting a finger.

Set it to refresh hourly, daily, or at custom intervals , so you never have to worry about outdated data again. Whether you're monitoring sales pipelines, tracking lead engagement, or analyzing customer relationships, automated synchronization lets you focus on strategy while your data stays current .

Automate Data Updates

Copy-paste HubSpot API URLs for importing

Core CRM objects

  • Contacts
                      https://api.hubapi.com/crm/v3/objects/contacts?limit=100&archived=false&properties=firstname,lastname,email,createdate,hs_lastmodifieddate&associations=companies,deals
                    
  • Companies
                      https://api.hubapi.com/crm/v3/objects/companies?limit=100&archived=false&properties=name,domain,createdate,hs_lastmodifieddate&associations=contacts,deals
                    
  • Deals
                      https://api.hubapi.com/crm/v3/objects/deals?limit=100&archived=false&properties=dealname,amount,dealstage,hs_pipeline,closedate,hs_lastmodifieddate&associations=contacts,companies,line_items
                    
  • Tickets
                      https://api.hubapi.com/crm/v3/objects/tickets?limit=100&archived=false&properties=subject,content,hs_pipeline,hs_pipeline_stage,createdate,hs_lastmodifieddate&associations=contacts,companies
                    
  • Products
                      https://api.hubapi.com/crm/v3/objects/products?limit=100&archived=false&properties=name,price,hs_sku,createdate,hs_lastmodifieddate
                    
  • Line items
                      https://api.hubapi.com/crm/v3/objects/line_items?limit=100&archived=false&properties=name,quantity,price,createdate,hs_lastmodifieddate&associations=deals,products
                    
  • Quotes
                      https://api.hubapi.com/crm/v3/objects/quotes?limit=100&archived=false&properties=hs_title,hs_status,hs_expiration_date,createdate,hs_lastmodifieddate&associations=deals,contacts,companies
                    

Supporting references

  • Owners
    https://api.hubapi.com/crm/v3/owners?limit=100
  • Deal pipelines
    https://api.hubapi.com/crm/v3/pipelines/deals
  • Ticket pipelines
    https://api.hubapi.com/crm/v3/pipelines/tickets
  • Contact properties
    https://api.hubapi.com/crm/v3/properties/contacts
  • Company properties
    https://api.hubapi.com/crm/v3/properties/companies
  • Deal properties
    https://api.hubapi.com/crm/v3/properties/deals

Conclusion

With Note API Connector , importing HubSpot data into Notion is straightforward and code-free. This Notion HubSpot integration centralizes your valuable CRM information in one collaborative workspace, making it easier for teams to access and utilize customer data.

Whether you're tracking contacts, monitoring deals, or analyzing marketing performance, connecting HubSpot to Notion eliminates data silos and improves team productivity. The ability to create custom views, filters, and dashboards in Notion transforms your HubSpot data into actionable insights.

🚀 Start streamlining your workflow today. Try Note API Connector and seamlessly import HubSpot data to Notion to create a unified hub for your customer information.

Frequently asked questions

Leave a Comment