---
ref: tool:hubspot/create-note
name: Create a note
company: company:hubspot
workflows: [workflow:executive-job-change, workflow:meetings-to-crm, workflow:chat-buyers-to-sales, workflow:inbound-lead-routing, workflow:support-expansion-signals, workflow:meeting-booked-handoff, workflow:nps-detractor-rescue]
access: [api]
tags: [capability:manage-crm, category:crm, has:api]
docs: https://developers.hubspot.com/docs/api-reference/latest/crm/activities/notes/create-note
updated: 2026-10-28
---

# Create a note

Logs a note on the timeline of the contacts, companies or deals it is associated with.

Note: `hs_timestamp` is required; attach the note to existing records with an `associations` object.

## Set up

Use the first option your agent supports.

### API (official)

- Base URL: https://api.hubapi.com
- Endpoint: `POST /crm/objects/2026-09/notes`
- Auth: send the header `Authorization: Bearer $HUBSPOT_API_KEY`
- Docs: https://developers.hubspot.com/docs/api-reference/latest/overview

Note: Use a service key or an app's static access token with the CRM scopes the calls need; paths carry a dated version such as `2026-09`.

Before anything else, confirm access with the cheapest read-only call, like a list or a search. Never send or change anything to test access.

## Rules

- Ask the user before anything that sends messages, costs money, or changes data, and say how many records it touches. One approval covers a batch the user has seen.
- Never print API keys.
