API Version 2.12


This page details the changes and fixes included in API v2.12, releasing Saturday, September 12, 2026.

New:

  • Added support for additional fields in the Activities API:
    • POST /activities accepts and saves all new fields:
      • solicitationMethod
      • location
      • prospectId
      • reminders
      • activityType
      • event
    • PUT /activities/{id} can update all fields
    • GET /activities/{id} returns all fields when they are populated.
    • PATCH /activities/{id}can update all fields.
  • Added new endpoint GET /properties/activityCustomStatuses
    • Returns all custom activity statuses as IdNamePair[]
    • Response format: [{"id": "1", "name": "Scheduled"}, {"id": "2", "name": "Completed"}, ...]
  • Added Prospects endpoints:
MethodEndpointDescription
POST/prospectsCreate a prospect
GET/prospects/{id}Retrieve a prospect
PUT/prospects/{id}Update a prospect
PATCH/prospects/{id}Partially update a prospect
DELETE/prospects/{id}Delete a prospect
POST/prospects/searchSearch prospects
GET/prospects/search/searchFieldsList available search fields
GET/prospects/search/outputFieldsList available output fields
  • Added support for repeating activities:
    • POST /activities and PUT /activities/{id} now accept
      • activityId
      • repeat rule, including:
        • pattern
        • interval
        • endsOn
        • endsAfterOccurrences
    • And return all generated activity IDs: {"ids": [1, 2, 3, ...]}
  • Added new endpoint GET /v2/properties/organizationDetails

Fixed:

  • Fixed an issue where transaction endpoints silently failed to populate certain fields if the payments section contained an invalid value.
  • Fixed an issue where POST /accounts/search returned intermittent 400/500 errors.
  • Fixed an issue where GET /customFields did not return custom fields with the configuration “Account Type: Any”.
  • Fixed an issue where POST /donations/search returned HTML for the Soft Credit Recipient Account ID field.