List employers
client.employers.list(EmployerListParams { benefit_family, benefit_lifecycle_stage, hris_provider, 5 more } query?, RequestOptionsoptions?): PageNumberPage<EmployerListResponse { active, address, benefit_families, 13 more } >
GET/v1/employers
Returns the caller’s employer book — every employer with its computed columns (enrollment-rate summary, benefit-family tags, HRIS connection, benefit-lifecycle stage) merged with the employer’s flat CRM fields (legal name, EIN, contact, address, timestamps). The book is derived from the authenticated principal: one organization’s employers, or every organization’s for a caller whose reach is not a single organization. Supports search by display name, legal name, or exact EIN, employer id or contact email, benefit-family/lifecycle/HRIS filters, and page/limit pagination.
List employers
import VitableConnect from '@vitable-inc/vitable-connect';
const client = new VitableConnect({
apiKey: process.env['VITABLE_CONNECT_API_KEY'], // This is the default and can be omitted
});
// Automatically fetches more pages as needed.
for await (const employerListResponse of client.employers.list()) {
console.log(employerListResponse.employer_id);
}{
"data": [
{
"employer_id": "empr_abc123def456",
"organization_id": "org_xyz789",
"reference_id": "partner-emp-001",
"name": "Acme Corporation",
"legal_name": "Acme Corporation Inc.",
"ein": "XX-XXX1234",
"email": "hr@acme.com",
"phone_number": "4155550100",
"active": true,
"address": {
"address_line_1": "123 Main Street",
"address_line_2": "Suite 100",
"city": "San Francisco",
"state": "CA",
"zipcode": "94102"
},
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-06-20T14:45:00Z",
"enrollment_rate_summary": {
"eligible": 84,
"enrolled": 78,
"percentage": 93
},
"benefit_families": [
"MEC",
"ICHRA"
],
"hris_status": {
"provider": "paychex_flex",
"provider_label": "Paychex Flex",
"status": "Active"
},
"benefit_lifecycle_stage": {
"stage": "active",
"as_of_date": "2026-12-31"
}
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 1,
"total_pages": 1
}
}Returns Examples
{
"data": [
{
"employer_id": "empr_abc123def456",
"organization_id": "org_xyz789",
"reference_id": "partner-emp-001",
"name": "Acme Corporation",
"legal_name": "Acme Corporation Inc.",
"ein": "XX-XXX1234",
"email": "hr@acme.com",
"phone_number": "4155550100",
"active": true,
"address": {
"address_line_1": "123 Main Street",
"address_line_2": "Suite 100",
"city": "San Francisco",
"state": "CA",
"zipcode": "94102"
},
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-06-20T14:45:00Z",
"enrollment_rate_summary": {
"eligible": 84,
"enrolled": 78,
"percentage": 93
},
"benefit_families": [
"MEC",
"ICHRA"
],
"hris_status": {
"provider": "paychex_flex",
"provider_label": "Paychex Flex",
"status": "Active"
},
"benefit_lifecycle_stage": {
"stage": "active",
"as_of_date": "2026-12-31"
}
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 1,
"total_pages": 1
}
}