ProjectAction
A single entry on a project's activity timeline. Mirrors the contact/company and
prospect action shapes: a type (note, chat, or audit) with a
type-specific details payload. With include_rollups=true, entries from the
project's prospects and deal rooms are folded in and carry a subject identifying
which prospect or room they belong to.
- cursorType: string
Opaque cursor for pagination.
- detailsType: object · ActionDetails nullable
Type-specific details, discriminated by
kind(note,chat, oraudit).Details for a note action (
kind = note).- archivedType: null | stringFormat: date-time
At When this note was archived (UTC, ISO 8601). Null when active. Populated for archived rows and for superseded predecessors. Only returned when
include_archived=trueis requested. - contentType: null | string
Format Rendering format of the note body:
markdownfor markdown notes;nullfor plain text. - fileType: object · FileAttachment nullable
Attached file information, if any.
- kindenumconst:notevalues
- note
- messageType: string
The note text content.
- noteType: null | string
Type Activity sub-type:
call,meeting,email,news. Null for plain notes and for surfaces that carry no sub-type. - supersededType: null | string
By Activity Id Id of the successor note that supersedes this note. Null when this note is the active head of its chain.
- supersedesType: null | string
Activity Id Id of the predecessor note this note supersedes (this note is the current revision). Null when this note is the original.
- etagType: null | string
ETag for optimistic concurrency. Present on the project's own note rows — send it as the
If-Matchheader onPATCH /api/v1/projects/{id}/notes/{noteId}. Null on audit rows and on entries belonging to a related prospect or room (read-only here). - eventType: null | string
Stable event name for
type=auditrows, inresource.actiondot-notation (e.g.project.created,prospect.accepted,room.file_uploaded) — a superset of the webhook event vocabulary. Null for notes. - idType: string
Globally-unique, opaque identifier for this action, stable across the timeline. For the project's own note rows it is the id accepted by
PATCH /api/v1/projects/{id}/notes/{noteId}. Treat it as an opaque string. - subjectType: object · ActionSubject nullable
The prospect or deal room this entry belongs to. Present only when
include_rollups=truefolds in entries from the project's prospects and deal rooms; null for the project's own notes and events.- idType: string
Identifier of the subject entity (e.g. the prospect or room id).
- nameType: null | string
Human-readable label for the subject, when available.
- typeType: string
What this action is about:
project,prospect,room,contact, orcompany.
- timestampType: stringFormat: date-time
Utc When this action occurred (UTC).
- typeType: string
Action type:
note(a user-authored note) oraudit(an immutable lifecycle or activity event). - userType: object · ActionUser nullable
User who performed this action, when known.
- idType: string
User's unique identifier
- nameType: string
User's display name