/hr/benefits/enrollments) provides administrators with a tabular list of all benefit enrollments, summary stat cards, period and status filters, and inline approve or reject actions on pending enrollments.
Overview
The page shows four summary cards: total enrollments, pending approval count, active count, and total monthly cost (employee + employer contributions combined). Filters include an enrollment period selector (defaults to the current open period) and status tabs (All, Pending, Active, Terminated). A data table displays each enrollment with employee name and number, plan name and type, coverage level, effective date, monthly cost split, and status badge. The row action menu provides View Details, and for pending enrollments Approve (turns status to active) and Reject (requires a reason). Aplan_id URL query parameter can filter to a specific plan.
Who it’s for
Requires permission:hr.benefits.admin.
Before you start
- You need the
hr.benefits.adminpermission. - At least one enrollment period must exist to filter by period.
Steps
- Navigate to HR → Benefits → Enrollments or go to
/hr/benefits/enrollments. - Select an enrollment period from the dropdown (current period is pre-selected).
- Use the status tabs to filter: All, Pending, Active, Terminated.
- Click View Details on any row to open the full enrollment record.
- For pending enrollments, click Approve or Reject from the action menu.
Key concepts
Viewing an enrollment
The Enrollment Details page is accessible at two routes:- Admin view:
/hr/benefits/enrollments/:id— requireshr.benefits.admin - Employee view:
/hr/my-benefits/enrollments/:id— no explicit permission gate
RequirePermission for hr.benefits.admin.
The employee enrollment detail page (/hr/my-benefits/enrollments/:id) shows the same plan card, cost card, and dependents list but without admin actions. A breadcrumb is set to the plan name.
Both views use the same useBenefitEnrollmentDetail hook and the shared EnrollmentPlanCard, EnrollmentCostCard, and EnrollmentDependentsList components.
Before you start: the enrollment record must exist in your organization. For the admin view, you need the hr.benefits.admin permission.
- Navigate to the enrollment list (
/hr/benefits/enrollmentsor/hr/my-benefits) and click an enrollment row. - Review the plan card, cost breakdown, and covered dependents.
- (Admin only) If status is Pending, use Approve or Reject to act on the enrollment.
- When rejecting, enter a reason in the dialog and confirm.
Related
Human Resources
Human Resources core overview.
Governance & parity
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/hr/benefits-routes.tsx
- src/cores/hr/benefits/pages/admin/EnrollmentsListPage.tsx
- src/cores/hr/benefits/pages/admin/EnrollmentDetailPage.tsx
- src/cores/hr/benefits/pages/employee/MyEnrollmentDetailPage.tsx
- src/cores/hr/benefits/hooks/useBenefitEnrollments.ts