Developer Documentation

Everything you need to integrate with the FundraiserMax API. Build custom workflows, sync donor data, and connect AI assistants to your fundraising platform.

Contact Notes

Manage notes on a contact record. Notes support types (GENERAL, CALL, MEETING, EMAIL, EVENT, DONATION, PERSONAL, BUSINESS, FOLLOW_UP, SYSTEM), a subject line, and privacy controls.

GET/v1/contacts/:id/notes

List all notes for a contact.

NameTypeRequiredDescription
idstringYesContact ID (path).
curl -X GET "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/notes" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret"

Response

[
  {
    "id": "note_abc123",
    "contactId": "cnt_abc123",
    "subject": "Follow-up call",
    "content": "Discussed annual gala sponsorship.",
    "noteType": "CALL",
    "isPrivate": false,
    "isImportant": true,
    "createdBy": null,
    "createdAt": "2026-02-17T10:00:00Z",
    "updatedAt": "2026-02-17T10:00:00Z"
  }
]
POST/v1/contacts/:id/notes

Add a note to a contact.

NameTypeRequiredDescription
idstringYesContact ID (path).
contentstringYesThe note content.
subjectstringNoNote subject line.
noteTypestringNoGENERAL, CALL, MEETING, EMAIL, EVENT, DONATION, PERSONAL, BUSINESS, FOLLOW_UP, or SYSTEM (default GENERAL).
isPrivatebooleanNoMark as private (default false).
isImportantbooleanNoMark as important (default false).
curl -X POST "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/notes" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret" \
  -H "Content-Type: application/json" \
  -d '{
    "subject": "Follow-up call",
    "content": "Discussed annual gala sponsorship. Will send proposal by Friday.",
    "noteType": "CALL",
    "isImportant": true
  }'

Response

{
  "id": "note_abc123",
  "contactId": "cnt_abc123",
  "subject": "Follow-up call",
  "content": "Discussed annual gala sponsorship. Will send proposal by Friday.",
  "noteType": "CALL",
  "isPrivate": false,
  "isImportant": true,
  "createdBy": null,
  "createdAt": "2026-02-17T10:00:00Z",
  "updatedAt": "2026-02-17T10:00:00Z"
}
PUT/v1/contacts/:id/notes/:noteId

Update an existing note.

curl -X PUT "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/notes/note_abc123" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret" \
  -H "Content-Type: application/json" \
  -d '{ "content": "Updated note content", "isImportant": false }'
DELETE/v1/contacts/:id/notes/:noteId

Remove a note from a contact.

curl -X DELETE "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/notes/note_abc123" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret"