List Person Notes
affinity_list_person_notesRetrieve all notes attached to a specific person, including meeting and email notes, with HTML content, creator details, and timestamps. Supports pagination for large results.
Instructions
List all notes attached to a specific person in Affinity.
This is a V2 BETA endpoint - API may change.
Returns notes with HTML content, creator information, and timestamps. Includes notes attached to meetings/emails if interaction info is present.
Parameters:
personId: Person ID (required) - get from affinity_search_persons or affinity_get_person
cursor: Pagination cursor from previous response
limit: Items per page (default 20, max 100)
Returns (JSON): { "notes": [ { "id": number, "content": { "html": string }, "creator": { "id": number, "firstName": string, "lastName": string, "primaryEmailAddress": string }, "createdAt": string, // ISO 8601 "type": "entities" | "interaction", "interaction": { // Only if type === "interaction" "id": number, "type": "meeting" | "email" } } ], "count": number, "hasMore": boolean, "nextCursor": string | null }
Note Types:
"entities": Note attached directly to person
"interaction": Note attached to a meeting or email with this person
Example: Get notes for Barry Downes (ID: 66880587)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| personId | Yes | Person ID (numeric). Get from affinity_search_persons or affinity_get_person. | |
| cursor | No | Pagination cursor from previous response | |
| limit | No | Items per page (default 20, max 100) | |
| responseFormat | No | Output format: "json" or "markdown". Default: "json" |