Benefits administration
/hcm/benefits (admin tab) is the HR-admin surface for setting up
benefits plans, opening + closing enrollment windows, transmitting
the ASC X12 834 v005010X220A1 EDI file to carriers, and
running the COBRA continuation engine for terminating
employees. The platform's frozen IRS limits cover 2025-2027.
TL;DR — Open HCM → Benefits → Admin. Set up plans (medical, dental, vision, FSA, HSA, life, disability, transit, 401(k)). Open an enrollment window. After elections close, generate + transmit the 834 file. COBRA notices auto-prepare on qualifying events.
Before you start
- Have carrier-side plan documents ready — premium per coverage tier, deductible, OOP max, network, eligibility rules.
- Decide the open-enrollment window dates for the workspace.
- For HDHPs: confirm § 223 compliance is built into the plan (deductible meets the IRS limit, etc.).
- For 401(k): know your employer-match policy.
Plan setup
Click "+ New plan"
Opens the plan-creation form.
Type + carrier
Medical / dental / vision / FSA / HSA / life / disability / transit / 401(k). Carrier name + plan-ID.
Coverage tiers + premiums
Employee-only / Employee + spouse / Employee + child(ren) / Family — premiums per period.
Eligibility rules
Benefits class(es) that can enroll; waiting period; open-enrollment vs new-hire vs life-event applicability.
Pre-tax / post-tax + IRS reference
For FSA / HSA / transit: IRS limits auto-populate from the frozen 2025-2027 table; HR can pick the workspace's chosen employer contribution.
Save
Audit log records
HCM_BENEFITS_PLAN_CREATED.
Open enrollment
Click "Open enrollment window"
Pick open + close dates; coverage start date.
Communication
The platform notifies every active employee via their Account-Notifications preferences + posts to the Action Inbox. Audit log records
HCM_BENEFITS_ENROLLMENT_WINDOW_OPENED.Mid-window
Track completion in the admin dashboard. Workspace can send nudge campaigns to non-responders.
Close enrollment
Audit log records
HCM_BENEFITS_ENROLLMENT_WINDOW_CLOSED. Mid-year change after this point requires a § 1.125-4 qualifying life event.
Transmit 834 to carriers
After enrollment closes, click "Generate 834"
Per-carrier files generate from collected elections.
Review
Per-employee per-plan summary with eligibility + dependents + contribution amounts. Audit log records
HCM_BENEFITS_EDI_834_GENERATED.Transmit (step-up)
Step-up modal opens; transmission requires phishing-resistant proof. On verify, the file is sent to the carrier via the workspace's configured channel (SFTP / EDI gateway). Audit log records
HCM_BENEFITS_EDI_834_TRANSMITTEDat critical severity.Carrier ack
Carriers typically ack within 24-72 hours; the ack is recorded against the transmission.
The 834 standard
The 834 file follows the ASC X12 v005010X220A1 spec. It carries HIPAA-protected PHI (member id, dependents, plan details); transmission channels are restricted to vetted carrier endpoints + encrypted in transit.
COBRA continuation
| Field | What it does | Accepted values / default |
|---|---|---|
| Qualifying event detection | Termination, divorce, death, reduction in hours, Medicare entitlement, dependent age-out. | Lifecycle hooks emit `HCM_BENEFITS_COBRA_NOTICE_SENT` automatically. |
| Notice generation | Election notice with plan options + premiums + election deadline. | 60-day election window per federal rules. |
| Continuation period | 18 months for most events; 36 for divorce / death / Medicare entitlement. | Computed automatically per event type. |
| Premium | Up to 102% of total plan cost (150% for disability extensions). | Per federal rules; workspace can configure within limits. |
| Self-service portal | Former employee elects + pays via /hcm/me/cobra. | Audit log records `HCM_BENEFITS_COBRA_ELECTED` on election. |
| Premium remit | Former employee pays workspace; workspace remits to carrier. | Tracked monthly; late payments grace + termination policy per federal rules. |
Mid-year change processing (§ 1.125-4)
Employee files life event
From Benefits enrollment. Audit log records
HCM_BENEFITS_LIFE_EVENT_FILED.HR reviews
Documentation chain — marriage certificate, birth certificate, proof-of-loss-of-coverage — required per event type. The review surface shows the documents with SHA-256 lock + chain-of-custody.
Decision
Approve / reject. Audit log records
HCM_BENEFITS_LIFE_EVENT_APPROVED/..._REJECTED.Employee updates elections
Within the workspace's life-event window (typically 30 days from event date).
834 update to carrier
The mid-year change file is generated + transmitted per the carrier's accepted cadence.
Every field, explained
| Field | What it does | Accepted values / default |
|---|---|---|
| Plan type | Medical / dental / vision / FSA / HSA / etc. | Drives the form fields exposed to employees. |
| Carrier + plan-ID | Insurance / financial-services provider + their plan identifier. | Used on 834 transmission. |
| Coverage tiers | Employee-only / + spouse / + child / Family. | Per-tier premium. |
| Eligibility class | Which benefits class can enroll. | Full-time / part-time / temp / contractor mapping. |
| Waiting period | Days from start before coverage begins. | Workspace-defined. |
| IRS limits (FSA/HSA/transit) | Annual contribution limits. | Frozen 2025-2027 from IRS publication. |
| Open-enrollment dates | Window for annual elections. | Mid-year change requires § 1.125-4 life event after close. |
| 834 transmission | EDI file sent to carrier. | Step-up-protected; HIPAA-relevant. |
| COBRA | Federal continuation coverage post-termination. | Auto-prepared per qualifying event. |
Audit codes
For SIEM ingestion + compliance review, this surface emits:
See Reference → Audit codes for the canonical description of each.
Common gotchas
- "Carrier rejected the 834." The ack file carries the rejection detail. Most common: a member-ID mismatch or a coverage-tier mismatch. Fix + retransmit.
- "Employee's mid-year change was rejected." § 1.125-4 requires documentation within the event window. The rejection rationale is recorded; employee can re-submit with corrected documentation if available.
- "COBRA premium isn't generating." Verify the qualifying
event was recorded —
HCM_BENEFITS_COBRA_NOTICE_SENTshould fire on the termination event. - "HSA contribution rejected — § 223 ineligible." Employee is enrolled in non-HDHP coverage or has another ineligibility blocker. The benefits-enrollment surface names which.
Troubleshooting
| Error code | What it means | Fix |
|---|---|---|
BENEFITS_PLAN_TIER_INCOMPLETE | Premium missing for a coverage tier. | Add the premium. |
BENEFITS_OE_WINDOW_OVERLAP | Two open-enrollment windows overlap. | Pick non-overlapping dates. |
BENEFITS_EDI_834_GENERATE_FAILED | Generate failed (transient or schema). | Inspect the report; retry. |
BENEFITS_EDI_834_TRANSMIT_STEPUP_REQUIRED | Step-up not completed. | Complete the prompt. |
BENEFITS_COBRA_ELECTION_WINDOW_CLOSED | Election window elapsed. | Election no longer available. |
Related