- Payees represent external entities that receive payments from insurance operations
- Each payee has a type (lawFirm, expert, vendor, other, financingCompany)
- Law firm payees can specify a law firm type (defense or plaintiff)
- Payees can have bank information for payment processing
- Only “saved” payees (isSaved: true) are returned by the API. A non-saved payee is one that was created via a UI flow but for which no transaction was ever completed.
API Endpoints
- List Payees - Retrieve paginated list of payees with filtering and sorting
- Get Payee - Retrieve a single payee by ID
- Create Payee - Create a new payee
- Update Payee - Update an existing payee
- Delete Payee - Soft delete a payee
Payee Types
| Type | Description |
|---|---|
lawFirm | Law firm (can specify defense or plaintiff) |
expert | Expert witness or consultant |
vendor | Third-party vendor or service provider |
other | Other type of payee |
financingCompany | Financing or premium finance company |
Law Firm Types
WhenpayeeType is lawFirm, you can specify the lawFirmType:
| Type | Description |
|---|---|
defense | Defense counsel representing the insured |
plaintiff | Plaintiff counsel (opposing party) |
Structured Address
TheaddressStructured field contains a detailed address object with the following fields:
| Field | Type | Description |
|---|---|---|
streetNumber | string | Street number |
streetName | string | Street name |
city | string | City name |
state | object | State with short and long properties |
postalCode | string | ZIP or postal code |
country | string | Country name or code |
county | string | County name |
neighborhood | string | Neighborhood name |
sublocality | string | Sublocality or district |
timezone | string | Timezone identifier |
location | object | Geographic coordinates (lat, lng) |
Bank Information
ThebankInfo field contains payment information:
| Field | Type | Description |
|---|---|---|
bankAccountNumber | string or number | Bank account number |
bankRoutingNumber | string or number | Bank routing number |
Nullable Fields
The following fields may benull in the response:
| Field | When null |
|---|---|
email | Email not provided |
alternateEmails | No alternate emails provided |
phoneNumber | Phone number not provided |
description | Description not provided |
address | Unstructured address not provided |
addressStructured | Structured address not provided |
lawFirmType | Payee is not a law firm |
bankInfo | Bank information not provided |
taxIdNumber | Tax ID not provided |
externalPayee | No external system reference |
createdAt | Timestamp not tracked (legacy records) |
createdBy | Created by system or unknown user |
updatedAt | Payee has never been updated |
updatedBy | Never updated or updated by system |
Filtering and Sorting
List endpoints support comprehensive filtering and sorting options:Filter Parameters
| Parameter | Type | Description |
|---|---|---|
id | string or array | Filter by specific payee ID(s) |
payeeType | string | Filter by payee type |
filterText | string | Text search across payee name |
Sorting Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
sortBy | string | createdAt | Field to sort by (createdAt, updatedAt, name, email, payeeType) |
sortDirection | string | desc | Sort direction (asc or desc) |
Pagination
| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | Page number (1-based, page size 50) |
items- Array of payees for the current pagetotalCount- Total number of matching payees across all pages
Permissions
Access to payees requires the appropriate permissions based on your API key:| Operation | Required Permission |
|---|---|
| List Payees | company.payee:read |
| Get Payee | company.payee:read |
| Create Payee | company.payee:create |
| Update Payee | company.payee:create |
| Delete Payee | company.payee:create |
