Send Annual Enrollments Using Quote Plan ID
This page describes how to add one or many new subscribers for a given ICHRA election.
Last updated
Was this helpful?
This page describes how to add one or many new subscribers for a given ICHRA election.
Last updated
Was this helpful?
Send QLE Request(s)
Store QLE Id(s) and Check Status
Carrier Transmission
Error Reporting
In the Platform system, as user or process identifies a group and quote_plan_id per covered family, and the relevant information
Example 1 - One Medical Carrier offered:
Anthem - Across all members, 4 plans were elected for ICHRA members
41046NY0020015 Silver
41046NY0020016 Bronze
41046NY0010016 Gold
41046NY0020022 Platinum
Each of these has a corresponding Ideon quote_plan_id
We would anticipate a platform to create One Group, One Coverage Period
Example 2 - Multiple Carriers:
Medical
with kaiser
40513CA0380003 Silver
40513CA0380004 Bronze
Medical
and Anthem
41046NY0020015 Silver
41046NY0020016 Bronze
41046NY0010016 Gold
41046NY0020022 Platinum
Each of these has a corresponding Ideon quote_plan_id
We would anticipate a platform to create One Group, One Coverage Period
A detailed description per endpoint can be found in Enrollment API Features and our Mapping Guides.
In the Platform system, a user or process has identified a member as part of an annual group enrollment. The group was offered an ICHRA allowance option, in place of or in addition to a traditional group plan.
A member is offered an annual enrollment period and elects benefits, starting the first of the next month.
A request is created for the member and for each set of coverages with a Carrier
These requests are sent to Ideon in real-time.
A member is hired last year, and that member is not eligible for any benefits.
The nature of that employee's work changes, and they are now eligible for several benefits at the next enrollment period.
A request is created for the member and for each set of coverages with a Carrier
These requests are sent to Ideon in real-time.
Given an employee and their family members,
If that member selects benefits for one or more carriers, which have a coverage_period
with Ideon
Then the Platforms system should create qualifying_life_events
for each set of coverages with a Carrier.
If not stored as an association, fetch the created plan uuids by using a GET request to coverage_periods/id
Otherwise map the elected options to a request, using the quote_plan_id
to represent the elected plan option in your system
Given a member that does not exist in Ideon's system for this Group, we would expect a POST request to create a new subscriber.
Request:
In order to refer to this subscriber later, and send coverages, your system should save the successful response body and store the id
associated with the subscriber.
Check the Status of the request to determine if you received an Error on formatting or content of the request - an error that requires you to update the request body content or format is generally listed as Status 422
Save and analyze response
Confirm Success Status
If Failure, Store and Address this Failure
Once addressed, Retry the Request
Store the Response payload, particularly the id
for later use
In this example. the member is electing Medical coverage for an Anthem Plan
If desired, use a GET call on the Group retrieve the latest subscriber data for that Group.
subscriber_id
-this refers to the id
of the created subscriber
coverage_period_id
- this refers to the id
of the created coverage period
This is the link between the carrier and the subscriber
quote_plan_id
- this refers to an id that is unique to each plan quoted by our Individual Quoting endpoint
today
- is the date that the Platform system is generating the event
first_of_current_month
- this refers to a placeholder, The first of day of the current calendar month. This is commonly First of this month, Same Day, or First of the Next Month for new hires.
This would be created by sending a POST request to subscriber/{{id}}/qualifying_life_events
Once received, we being a validation process in which we confirm effective Rates for each member, so that is accurate at Time of Enrollment
In order to confirm the status of this QLE and the easily refer to this exact request later, your system should save the successful response body and store the id
associated with each QLE.
Check the Status of the request to determine if you received an Error on formatting or content of the request - an error that requires you to update the request body content or format is generally listed as Status 422
Save and analyze response
Confirm Success Status
If Failure, Store and Address this Failure
Once addressed, Retry the Request
Store the Response payload, particularly the id
for later use