Developer Documentation

Contact Phones API Reference

Manage phone numbers on contact records. Add, update, and remove phone numbers with type and primary designation.

Contact Phones

Manage phone numbers on a contact record. Each phone has a type (MOBILE, HOME, WORK, FAX, OTHER) and an optional primary designation. Only one phone can be primary per contact.

GET/v1/contacts/:id/phones

List all phone numbers for a contact.

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

Response

[
  {
    "id": "ph_abc123",
    "contactId": "cnt_abc123",
    "phoneNumber": "+1-555-0300",
    "phoneType": "WORK",
    "isPrimary": false,
    "extension": null,
    "description": null,
    "notes": null,
    "createdAt": "2026-02-17T10:00:00Z",
    "updatedAt": "2026-02-17T10:00:00Z"
  }
]
POST/v1/contacts/:id/phones

Add a phone number to a contact.

NameTypeRequiredDescription
idstringYesContact ID (path).
phoneNumberstringYesThe phone number.
phoneTypestringNoMOBILE, HOME, WORK, FAX, or OTHER (default MOBILE).
isPrimarybooleanNoSet as the primary phone number.
extensionstringNoPhone extension.
descriptionstringNoShort description.
notesstringNoAdditional notes.
curl -X POST "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/phones" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret" \
  -H "Content-Type: application/json" \
  -d '{ "phoneNumber": "+1-555-0300", "phoneType": "WORK", "isPrimary": false }'

Response

{
  "id": "ph_abc123",
  "contactId": "cnt_abc123",
  "phoneNumber": "+1-555-0300",
  "phoneType": "WORK",
  "isPrimary": false,
  "extension": null,
  "description": null,
  "notes": null,
  "createdAt": "2026-02-17T10:00:00Z",
  "updatedAt": "2026-02-17T10:00:00Z"
}
PUT/v1/contacts/:id/phones/:phoneId

Update an existing phone number. Send only the fields you want to change.

curl -X PUT "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/phones/ph_abc123" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret" \
  -H "Content-Type: application/json" \
  -d '{ "phoneType": "MOBILE", "isPrimary": true }'
DELETE/v1/contacts/:id/phones/:phoneId

Remove a phone number from a contact.

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