Integration Playbooks

Choose the integration pattern that matches your current ICHRA goal.

Decision Matrix

Goal
Start Here
Add Next

Show plans/prices only

Quote-Only

Affordability Modeling or Group Enrollment

Model employer contribution strategy

Affordability Modeling

Group Enrollment

Enroll plans selected elsewhere

Enrollment Deeplink-Only

Status Monitoring

Run high-volume agent enrollment

Agent-Assisted Group Enrollment

Status Monitoring

Own complete platform journey

End-to-End Platform Integration

Optional optimization endpoints

Playbook 1: Quote-Only

Use when you need plan and premium data without enrollment in the same flow.

At a Glance

Item
Value

Best for

Shopping, plan comparison, recommendation UX

Complexity

Low

Required endpoints

POST /api/v1/quotes

Real ICHRA Scenario

An employer wants to preview plan options by employee class and geography before deciding contribution design.

An employee or agent wants to shop for available plans.

Workflow

  1. Collect household + location inputs.

  2. Resolve county/FIPS when required.

  3. Call quotes endpoint.

  4. Display plans and cost signals.

Rules and Constraints

  • Quoting supports on-ex and off-ex.

  • Use off_ex: true for off-ex-only quote results.

  • If include_non_enrollable_offex: true is enabled, some plans may not be deeplink-enrollable.

Expansion Path

Add Affordability Modeling if employer strategy analysis is needed.


Playbook 2: Affordability Modeling

Use when employers need contribution strategy analysis before enrollment decisions.

At a Glance

Item
Value

Best for

Employer allowance strategy and affordability analysis

Complexity

Medium

Required endpoints

POST /api/v1/quotes

Optional endpoints

POST /aptc_estimates

Real ICHRA Scenario

A broker needs to test multiple monthly contribution amounts to evaluate employee affordability outcomes by class.

Workflow

  1. Generate quotes per modeled household.

  2. Compute employee premium exposure after employer allowance.

  3. Compare scenarios by class/region.

  4. Output affordability summaries for employer decisioning.

Rules and Constraints

  • Quoting supports both on-ex and off-ex scenarios, each called separately.

  • By default the off-exchange quote only returns plans that are enrollable with HealthSherpa but you can opt in to showing all available.

Expansion Path

Add Group Enrollment once strategy is approved and rollout begins.


Use when plan selection already happened and you only need enrollment handoff.

At a Glance

Item
Value

Best for

Enrollment initiation from externally selected plans

Complexity

Medium

Required endpoints

POST /public/ichra/off_ex

Optional endpoints

POST /api/v1/quotes, Webhooks

Real ICHRA Scenario

A platform has selected hios_id from its own shopping engine and now needs to launch enrollment with prefilled data.

Workflow

  1. Validate selected plan context is enrollable with HealthSherpa. This can be done using the Quote API.

  2. Call deeplink endpoint from backend.

  3. Read Location from HTTP 302.

  4. Redirect user/agent to enrollment.

Rules and Constraints

  • Deeplinking is off-ex only.

  • Must be backend-initiated.

  • Success is 302 + Location header, not JSON 200.

  • HealthSherpa only supports plans that are enrollable through HealthSherpa where we have an integration with the carrier partner.

Expansion Path

Add Status Monitoring for downstream lifecycle visibility.


Playbook 4: Agent-Assisted Group Enrollment

Use for batch-style employer rollouts handled by agents/brokers.

At a Glance

Item
Value

Best for

Multi-employee quoting + enrollment operations

Complexity

High

Required endpoints

POST /api/v1/quotes, POST /public/ichra/off_ex

Optional endpoints

Webhooks

Real ICHRA Scenario

An employer census is loaded, quoted, reviewed by agent team, then enrolled employee-by-employee using deeplinks.

Workflow

  1. Quote each employee household.

  2. Capture selected plan.

  3. Generate one deeplink per employee.

  4. Track submission/policy events.

Rules and Constraints

  • If quotes were generated with include_non_enrollable_offex: true, do not deeplink non-enrollable plans.

  • Keep an explicit “enrollable” validation step before deeplink.

Expansion Path

Add Full Composable Experience if platform takes ownership of every step.


Playbook 5: End-to-End Platform Integration

Use when your platform owns onboarding, shopping, enrollment, and lifecycle operations.

At a Glance

Item
Value

Best for

End-to-end ICHRA platform ownership

Complexity

High

Required endpoints

Quotes + Deeplink + Webhooks

Optional endpoints

APTC estimator

Real ICHRA Scenario

A single platform supports employer setup, employee plan shopping, enrollment handoff, and post-enrollment monitoring in one system.

Workflow

  1. Onboard employer and employees.

  2. Resolve county/FIPS and quote plans.

  3. Capture selection.

  4. Deeplink enrollment.

  5. Track lifecycle via webhooks.

Rules and Constraints

  • Keep exchange-mode logic explicit per experience.

  • Deeplink remains off-ex.

  • Build robust retry/error/idempotency patterns.

Expansion Path

Optimize with analytics, quality controls, and automated reconciliation.

Last updated