EnrollConnect API Specification
Overview
Base URLs
Rate Limits
Error Format
{
"errors": [
{
"code": "missing_required_field",
"field": "applicants.primary.ssn",
"message": "Primary applicant SSN is required for submission"
}
]
}Hypermedia Actions (next_actions)
next_actions)Submission readiness
Future Functionality
Payment and PCI Compliance
API Specification
API key provided during onboarding.
Canonical application schema. This schema is shared between the EnrollConnect API
(POST /api/v1/applications) and the Application Deeplink (POST /public/ichra/off_ex).
Build your payload once and send it to either endpoint.
Your unique identifier for this application.
partner_app_001HealthSherpa-provided agent identifier (slug). Required for deeplink; optional for API if using TPA auth.
your_agent_slugHealthSherpa-assigned TPA identifier (provided during onboarding).
your_tpa_slug14-character HIOS plan ID.
12345AB67800012026Requested effective date. Actual date determined by SEP/OEP rules.
2026-01-01Application created
Malformed or missing required fields.
Missing or invalid API key.
Syntactically valid but semantically incorrect.
API key provided during onboarding.
HealthSherpa application ID.
HSA000000001Canonical application schema. This schema is shared between the EnrollConnect API
(POST /api/v1/applications) and the Application Deeplink (POST /public/ichra/off_ex).
Build your payload once and send it to either endpoint.
Your unique identifier for this application.
partner_app_001HealthSherpa-provided agent identifier (slug). Required for deeplink; optional for API if using TPA auth.
your_agent_slugHealthSherpa-assigned TPA identifier (provided during onboarding).
your_tpa_slug14-character HIOS plan ID.
12345AB67800012026Requested effective date. Actual date determined by SEP/OEP rules.
2026-01-01Application updated
HSA000000001000001your_tpa_slugdraft when the application has not yet been submitted.
Transitions to pending_effectuation on successful submission.
draftPossible values: SEP document verification status.
none_needed: no documentation required.
required: documentation required but not yet uploaded.
uploaded: documentation uploaded, pending verification.
verified: documentation verified.
denied: documentation denied.
none_neededPossible values: offered_ichra2026-01-14T15:34:00Z2026-01-14T15:34:00Z2026-02-0112345AB6780001202612345Echo of the application data as stored.
Malformed or missing required fields.
Missing or invalid API key.
Application not found.
Application already pending or effectuated.
Syntactically valid but semantically incorrect.
API key provided during onboarding.
HealthSherpa application ID.
HSA000000001Application details
HSA000000001000001your_tpa_slugdraft when the application has not yet been submitted.
Transitions to pending_effectuation on successful submission.
draftPossible values: SEP document verification status.
none_needed: no documentation required.
required: documentation required but not yet uploaded.
uploaded: documentation uploaded, pending verification.
verified: documentation verified.
denied: documentation denied.
none_neededPossible values: offered_ichra2026-01-14T15:34:00Z2026-01-14T15:34:00Z2026-02-0112345AB6780001202612345Echo of the application data as stored.
Missing or invalid API key.
Application not found.
API key provided during onboarding.
20261234512345AB6780001Filter by the employer's external identifier.
ISO 8601. Returns applications updated after this time.
250List of applications
Missing or invalid API key.
API key provided during onboarding.
HealthSherpa application ID.
HSA000000001The document file (PDF, JPEG, or PNG).
Type of supporting document being uploaded.
sep_verificationDocument uploaded
Missing or invalid API key.
Application not found.
Syntactically valid but semantically incorrect.
API key provided during onboarding.
HealthSherpa application ID.
HSA000000001Application submitted, now pending effectuation
HSA000000001000001202612345AB6780001pending_effectuation2026-01-14T16:00:00ZMissing or invalid API key.
Application not found.
Not submittable or fails validation.
API key provided during onboarding.
HealthSherpa application ID.
HSA000000001Payment redirect data returned
HSA000000001HTTP method to use. Always POST.
POSTPossible values: The carrier's payment URL. Submit the form POST to this URL.
https://carrier.example.com/paymentsMissing or invalid API key.
Application not found.
Payment redirect not supported for this carrier.
API key provided during onboarding.
HealthSherpa application ID.
HSA000000001Reason for cancellation.
Requested cancellation effective date.
Application cancelled
HSA000000001cancelledThe effective date of the status change (cancellation or termination).
2026-03-012026-02-15T10:30:00ZCancellation not allowed.
Missing or invalid API key.
Application not found.
API key provided during onboarding.
HealthSherpa application ID.
HSA000000001Reason for termination.
Requested termination effective date.
Termination request accepted
HSA000000001cancelledThe effective date of the status change (cancellation or termination).
2026-03-012026-02-15T10:30:00ZTermination not allowed.
Missing or invalid API key.
Application not found.
Last updated
