Skip to main content
The Insureds API allows you to manage insured entities (exposures) for your company. Insureds represent the individuals or organizations that are covered by insurance policies. Key Concepts:
  • Insureds are entities (individuals or organizations) covered by insurance policies
  • Each insured has a name and entityType that classify them
  • Insureds can be associated with policies and events
  • Deleting an insured performs a soft delete (the record is marked as deleted but retained)

API Endpoints


Insured Fields

FieldTypeRequiredDescription
iduuid-Insured identifier (returned in responses)
namestringYesName of the insured
entityTypestringYesEntity type (e.g., “individual”, “organization”, “dealership”)
emailstringNoInsured email address
phoneNumberstringNoInsured phone number
billingEmailstringNoBilling email address
defaultBrokerIduuidNoDefault broker ID for this insured
policyIdsuuid[]-IDs of associated policies (returned in list responses)
createdAtdatetime-When the insured was created

Filtering and Sorting (List)

Filter Parameters

ParameterTypeDescription
iduuid or uuid[]Filter by insured ID (single or array)
entityTypestringFilter by entity type
filterTextstringText search across insured name

Sorting Parameters

ParameterTypeDefaultDescription
sortBystringcreatedAtField to sort by (createdAt, name, entityType)
sortDirectionstringdescSort direction (asc or desc)

Permissions

Access to insureds requires the appropriate permissions based on your API key:
OperationRequired Permission
List Insuredscompany.insured:read
Create Insuredcompany.insured:create
Update Insuredinsured:update
Delete Insuredinsured:delete

Example List Response

{
  "items": [
    {
      "id": "550e8400-e29b-41d4-a716-446655440200",
      "name": "John Smith",
      "entityType": "individual",
      "policyIds": ["550e8400-e29b-41d4-a716-446655440100"],
      "createdAt": "2025-01-15T10:30:00.000Z"
    }
  ],
  "totalCount": 1
}

Example Create Request

{
  "name": "Acme Manufacturing GmbH",
  "entityType": "organization"
}

Example Create Response

{
  "id": "550e8400-e29b-41d4-a716-446655440003"
}

Example Update Request

{
  "name": "John Smith Jr.",
  "email": "john.smith@example.com"
}

Example Update Response

{
  "id": "550e8400-e29b-41d4-a716-446655440200",
  "companyId": "550e8400-e29b-41d4-a716-446655440000",
  "name": "John Smith Jr.",
  "entityType": "individual",
  "phoneNumber": null,
  "email": "john.smith@example.com",
  "billingEmail": null,
  "defaultBrokerId": null,
  "createdAt": "2025-01-15T10:30:00.000Z",
  "createdBy": "google-oauth2|123456789",
  "updatedAt": "2025-01-20T14:00:00.000Z",
  "updatedBy": "google-oauth2|987654321"
}

Example Delete Response

{
  "id": "550e8400-e29b-41d4-a716-446655440002",
  "deleted": true
}