Developer Documentation

Contact Addresses API Reference

Manage mailing addresses on contact records. Add, update, and remove addresses with full address fields and geocoding.

Contact Addresses

Manage mailing addresses on a contact record. Each address has a type (HOME, WORK, MAILING, OTHER) and an optional primary designation. Addresses support full international formatting.

GET/v1/contacts/:id/addresses

List all addresses for a contact.

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

Response

[
  {
    "id": "addr_abc123",
    "contactId": "cnt_abc123",
    "streetAddress1": "123 Main St",
    "streetAddress2": null,
    "city": "Springfield",
    "stateProvince": "IL",
    "postalCode": "62701",
    "country": "US",
    "addressType": "HOME",
    "isPrimary": true,
    "createdAt": "2026-02-17T10:00:00Z",
    "updatedAt": "2026-02-17T10:00:00Z"
  }
]
POST/v1/contacts/:id/addresses

Add an address to a contact.

NameTypeRequiredDescription
idstringYesContact ID (path).
streetAddress1stringYesStreet address line 1.
streetAddress2stringNoStreet address line 2.
citystringYesCity name.
stateProvincestringYesState or province.
postalCodestringYesPostal / ZIP code.
countrystringNoCountry code (default US).
countystringNoCounty name.
addressTypestringNoHOME, WORK, MAILING, or OTHER (default HOME).
isPrimarybooleanNoSet as the primary address.
notesstringNoAdditional notes.
curl -X POST "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/addresses" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret" \
  -H "Content-Type: application/json" \
  -d '{
    "streetAddress1": "123 Main St",
    "city": "Springfield",
    "stateProvince": "IL",
    "postalCode": "62701",
    "addressType": "HOME",
    "isPrimary": true
  }'

Response

{
  "id": "addr_abc123",
  "contactId": "cnt_abc123",
  "streetAddress1": "123 Main St",
  "streetAddress2": null,
  "city": "Springfield",
  "stateProvince": "IL",
  "postalCode": "62701",
  "country": "US",
  "addressType": "HOME",
  "isPrimary": true,
  "createdAt": "2026-02-17T10:00:00Z",
  "updatedAt": "2026-02-17T10:00:00Z"
}
PUT/v1/contacts/:id/addresses/:addressId

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

curl -X PUT "https://api.fundraisermax.com/api/v1/contacts/cnt_abc123/addresses/addr_abc123" \
  -H "X-API-Key: fmx_your_key_id" \
  -H "Authorization: Bearer your_api_secret" \
  -H "Content-Type: application/json" \
  -d '{ "streetAddress1": "456 Oak Ave", "city": "Chicago" }'
DELETE/v1/contacts/:id/addresses/:addressId

Remove an address from a contact.

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