Entity types
Each entity has anentityTypeID and entityTypeName. Common types are:
- Individual (
entityTypeID: 1) — a person - Company (
entityTypeID: 2) — a company or organisation
GET /api/v1/settings/entity-types to retrieve the full list of configured types for the practice.
Entity keys
Every entity has a uniqueentityKey — a UUID that persists for the lifetime of the record. Use this key to:
- Retrieve full entity details with
GET /api/v1/entities/{key} - Get linked external IDs with
GET /api/v1/entities/{key}/integrations - Reference the entity when sending eForms (
entityKeyin the request body) - Reference the entity when triggering identity verification
entityCode is a human-readable code assigned by the practice (e.g., RS-10492). It is useful for display, but use entityKey for programmatic references.
Client status
TheclientStatusName field reflects the client’s current status in the practice workflow, such as:
"Lead"— a prospective client"Active"— a current client"Terminated"— a former client (theentityTerminatedflag is also set totrue)
Integration IDs
Entities may be linked to records in external practice management or accounting systems. UseGET /api/v1/entities/{key}/integrations to retrieve linked IDs such as:
xpmClientID— XPM (Xero Practice Manager)karbonClientID— KarbonfyiClientID— FYIqbClientID— QuickBooksfreeAgentClientUrl— FreeAgent
Addresses
Entity records can include physical and postal addresses. Each address has fields:address1, address2, address3, address4, city, state, postcode, country, and a pre-formatted fullAddress string.
Assigned staff
Entity detail responses include optional fields for the staff assigned to the client:partnerName/partnerKeymanagerName/managerKeyinChargeName/inChargeKeyofficeName,groupName
GET /api/v1/users/list.