Create Note

hubspot.create_note
ActionCRM & salesconnection required

Calls the HubSpot API with the connection's credentials.

Log a note on the CRM timeline with POST /crm/v3/objects/notes, optionally attaching it to a record in the same step.

Connection

Required
Yes — the node will not save without one
Auth type
Bearer token
Providers
HubSpot
Secret shape
the HubSpot private-app token, or {"token": "…"}
Resolved by
config.connection_id, else node.connection_id

Configuration

6 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
note_body
The note's text. HubSpot accepts limited HTML and caps it at 65,536 characters.
stringYes——Left a voicemail about the renewal.
associate_object_type
Object type of a record to attach the note to — contact, company, deal or ticket. Leave blank to create the note unattached.
stringNo———
associate_object_id
Record id to attach the note to; used with `associate_object_type`.
stringNo———
hubspot_owner_id
Id of the owner the note is logged under.
stringNo———
properties
Further note properties as a JSON object; set `hs_timestamp` here to place the note somewhere other than now on the timeline.
objectNo———
associations
Records to associate as the record is created, as HubSpot's JSON array of {"to": {"id": "…"}, "types": [{"associationCategory": "HUBSPOT_DEFINED", "associationTypeId": 1}]} objects.
arrayNo—array of object—

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "note_body": "Left a voicemail about the renewal."
}

Output

One shape.

result

FieldTypeExample
id
The record's HubSpot object id.
string—
properties
The record's properties, keyed by HubSpot property name.
object—
createdAt
When the record was created, ISO 8601 UTC.
string—
updatedAt
When the record was last modified, ISO 8601 UTC.
string—
archived
True when the record sits in the recycling bin.
boolean—
associatedTo
The record the note was attached to, as objectType and objectId; empty when the note was created unattached.
object—
{
  "archived": false,
  "associatedTo": {},
  "createdAt": "",
  "id": "",
  "properties": {},
  "updatedAt": ""
}

Notes

  • HubSpot requires an `hs_timestamp` on every note; this node fills in the current time when you do not set one in `properties`.
  • Attaching the note is a second call — POST the note, then PUT the v4 default association — so a note can exist unattached if the second call fails.

See Create Note run in a workflow.

In a technical demo we add the HubSpot connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.