Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / CRM / Hubspot / Notes
Notes logo

HubSpot Notes

Browse all Hubspot APIs
✓ Official Vendor SpecCRMContact Managementoauth211 EndpointsREST

For Agents

Create, update, search, and link HubSpot note records to contacts, companies, deals, and tickets, including batch operations.

Use for: I need to log a note on a contact summarising the call we just had, I want to sync notes from Gong into HubSpot timelines, Search for notes mentioning 'pricing concern' across all deals, List every note attached to a specific company

Not supported: Does not handle email threads, call recordings, or task creation — use for HubSpot CRM note engagement records only.

The HubSpot CRM Notes API manages the note engagement object that captures free-text annotations on contacts, companies, deals, and tickets in HubSpot. It supports single-record CRUD, batch read, batch create, batch update, batch upsert, batch archive, and search across note properties and associations. Use it to log AI-generated meeting summaries, sync notes from a sales engagement tool, or surface annotation history on a contact timeline.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Notes to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Notes, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Notes API.

Create individual or batched note records and associate them with one or more CRM records

Search notes by body content, owner, creation date, or associated record

Update note body or attachments with single PATCH or batch update calls

Archive notes that are obsolete or were created in error

Upsert notes by an external system identifier to keep HubSpot in sync with a source-of-truth annotation store

Use Cases

Patterns agents use Notes API for, with concrete tasks.

★ Log AI-Generated Meeting Summaries

After a call or meeting, an AI summarisation pipeline can post the summary as a HubSpot note linked to the contact and deal so reps see the recap on the timeline without leaving the CRM. The note creation endpoint accepts an associations array, and rich-text bodies render natively in the HubSpot UI.

POST /crm/v3/objects/notes with hs_note_body containing the meeting summary text and an associations array linking the note to the contact and deal IDs.

Sync Notes from a Sales Engagement Platform

Mirror notes captured in a dialer, email tool, or revenue-intelligence platform into HubSpot so the CRM remains the unified record of conversations. Batch upsert keyed by an external note ID handles both create and update in one call, which suits a sync that runs every few minutes off platform webhooks.

POST /crm/v3/objects/notes/batch/upsert with up to 100 note records keyed by external_note_id and associations to the corresponding contact records.

Agent-Driven Note Search and Triage

An AI agent inside a sales-ops copilot can search across notes for keywords (objections, blockers, named competitors) to surface accounts that need attention. Through Jentic, the agent finds the note search operation by intent and runs filterGroups against hs_note_body, returning the matching deals or contacts for downstream action.

POST /crm/v3/objects/notes/search with filterGroups for hs_note_body CONTAINS_TOKEN 'pricing', sorted by created date descending, returning the top 50 with associated contact and deal IDs.

Key Endpoints

11 endpoints — the hubspot crm notes api manages the note engagement object that captures free-text annotations on contacts, companies, deals, and tickets in hubspot.

METHOD

PATH

DESCRIPTION

POST

/crm/v3/objects/notes

Create a note

GET

/crm/v3/objects/notes

List notes

GET

/crm/v3/objects/notes/{noteId}

Read a specific note

PATCH

/crm/v3/objects/notes/{noteId}

Update a note

POST

/crm/v3/objects/notes/search

Search notes by property filters

POST

/crm/v3/objects/notes/batch/upsert

Upsert notes by unique property

POST

/crm/v3/objects/notes

Create a note

GET

/crm/v3/objects/notes

List notes

GET

/crm/v3/objects/notes/{noteId}

Read a specific note

PATCH

/crm/v3/objects/notes/{noteId}

Update a note

POST

/crm/v3/objects/notes/search

Search notes by property filters

POST

/crm/v3/objects/notes/batch/upsert

Upsert notes by unique property

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

HubSpot OAuth and Private App tokens are stored encrypted in the Jentic vault. Agents receive scoped access references, never raw tokens.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'create a HubSpot note') and Jentic returns the note operation with its full input schema, including the associations array shape.

Time to first call

Time to first call

Direct integration: 1-2 days for OAuth, association handling, and batch sync. Through Jentic: under 30 minutes.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

HubSpot Meetings

→

Meetings are the sibling engagement object for calendar interactions

Use CRM-meetings when the engagement is a scheduled meeting rather than a free-text annotation

Complementary

HubSpot CRM Calls

→

Calls are the sibling engagement object for logged phone interactions

Use CRM-calls when the engagement was a phone call; CRM-notes for free-text annotations

Complementary

HubSpot CRM Contacts

→

Notes are typically associated with one or more contact records

Use CRM-contacts to look up the contact ID before posting a note that links to it

FAQs

Specific to using Notes API through Jentic.

What authentication does the HubSpot Notes API use?

OAuth 2.0 Bearer tokens or HubSpot Private App tokens in the Authorization header. Jentic stores the token encrypted in the vault and provides the agent with a scoped reference, never the raw token.

Can I attach a note to multiple records in one call?

Yes. POST /crm/v3/objects/notes accepts an associations array on the request body so a note can link to a contact, the contact's company, and a related deal in a single request.

What are the rate limits for the HubSpot Notes API?

Standard HubSpot quotas apply: 100 requests per 10 seconds for OAuth apps and 110 for Private Apps, with daily caps that vary by Hub tier. Batch endpoints accept up to 100 records per call and count as one request, which is the right pattern for high-volume note ingestion.

How do I post an AI-generated meeting summary as a note through Jentic?

Run pip install jentic, call client.search('create a HubSpot note on a contact'), client.load to get the schema for POST /crm/v3/objects/notes, and client.execute with hs_note_body containing the summary text and an associations array linking the contact and deal IDs.

Can I search notes by their text content?

Yes. POST /crm/v3/objects/notes/search supports filters on hs_note_body using operators such as CONTAINS_TOKEN, which is how you find notes mentioning specific keywords across the portal.

Does this API support attachments on notes?

Yes. The hs_attachment_ids property on a note holds a comma-separated list of file IDs from the HubSpot Files API. Set the property at create or update time to attach files to the note.

GET STARTED

Start building with Notes API

Explore with Jentic
View OpenAPI Document