App Logo
app.hubspot.com

Add a note to a HubSpot contact

Automatically add a note to a HubSpot contact on app.hubspot.com. Add a note to a HubSpot contact's timeline, by contact id. Confirms the note by reloading the record and reading its timeline back: posted is true only when a new note with this text is found, and its noteId is returned. Also reports alreadyPresent — whether the same text was already among the contact's latest timeline items — so the caller can avoid duplicates. dry_run types the note into the composer and stops before saving. Finds the right account and regional host automatically.

Input

note required

The note text. Plain text.

contactId required

The contact's HubSpot id, as returned by the contact search (or create_or_update_contact).

dry_run optional

When true the note is typed into the composer and the run stops before saving it. Nothing is added.

Default: false
portalId optional

The HubSpot account id, when the login has more than one. Omit it to use the default account.

Output

dryRun required
posted required

True only when a new note with this text was read back from the contact's timeline after a reload.

portalId required
contactId required
url optional
noteId optional

HubSpot engagement id of the new note.

accountUsed optional
alreadyPresent optional

Whether a note with the same text was already on the contact before this run (among the latest 20 timeline items). The run still adds a new one; the caller decides whether that is a duplicate.

FAQ

Add a note to a HubSpot contact's timeline, by contact id. Confirms the note by reloading the record and reading its timeline back: posted is true only when a new note with this text is found, and its noteId is returned. Also reports alreadyPresent — whether the same text was already among the contact's latest timeline items — so the caller can avoid duplicates. dry_run types the note into the composer and stops before saving. Finds the right account and regional host automatically.
Ask an AI agent connected to Reduck to run reduck/app.hubspot.com/create_note_on_contact, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/app.hubspot.com/create_note_on_contact
You do not need one. "Add a note to a HubSpot contact" drives the real app.hubspot.com pages in a browser, so it works whether or not app.hubspot.com offers an API for this.
Required: contactId, note. Optional: dry_run, portalId.
It returns url, dryRun, noteId, posted, portalId, contactId, accountUsed, alreadyPresent.
Yes. It acts as you on app.hubspot.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the app.hubspot.com cookies saved by the Reduck extension.
It makes changes on app.hubspot.com, like sending, posting or booking something.
Ask an AI agent connected to Reduck to run reduck/app.hubspot.com/create_note_on_contact, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/app.hubspot.com/create_note_on_contact
It is part of Reduck's official curated catalogue.

Start building not clicking