Cigna
Technical documentation for integrating with Cigna through Noyo
Status | Live |
API | Snapshot |
COBRA | Supported |
Geographies | All |
Group Size | No minimum group size |
Lines | Dental, medical, vision |
Name | Cigna |
Network | Send |
New Group Connection Time | 6–8 weeks |
Group connections
Create group connection to manage groups through Noyo. In the group_data
object for the create endpoint, use Cigna’s group ID (also called the master agreement number) for the carrier_group_id
. The format expected is an 8-digit string. You will also need to submit the group’s FEIN, which is a 9-digit number.
Sandbox testing
Use the following special Cigna carrier_group_id
s to simulate different group connection statuses. Test group connections with these IDs will asynchronously update with the corresponding status within 10 seconds of submission.
Only the first three characters are evaluated to figure out the target status (e.g. 989 means noyo_review
). Since group connections should be unique by a carrier ID and carrier group ID combination, you may use the final characters to iterate and test this interaction further.
Test ID Pattern | Resulting Status |
---|---|
989*** | noyo_review |
767*** | waiting_on_carrier |
545*** | action_required |
323*** | unable_to_connect |
212*** | move_to_carrier_authorization |
Carrier configurations
Dynamic config is recommended for all new Noyo integrations and makes carrier-specific config values no longer required.
Group, plan, and member configurations are where Noyo shares and receives details that are unique to a carrier. Every other part of Noyo’s payloads are standardized, but the configurations hold the unique fields and classifications that change from connection to connection. As part of preparing to connect to a new carrier, you need to understand the contents of each configuration and be sure your system is able to send the required data for each member.
Get the group configuration from Noyo
The Get carrier configuration by group list returns information about how the group is labeled and categorized within the carrier’s system. You can also see this data in the Command Center on a group’s detail page by clicking one of their carrier connections.
Cigna groups will be configured with a master_agreement_number string
, which is the primary group identifier, along with a list of one or more identifiers to categorize employees enrolling in coverage.
Cigna has two internal systems that require slightly different identifiers, so you may see configuration requirements differ slightly between groups and plans.
Most groups will be configured with a list of subgroups
and benefit_classes
.
Other groups will be configured with a list of accounts
, branches
, and networks
. Occasionally, groups may have their coverage split across both configurations (commonly medical with one configuration, and dental/vision with another).
Get the plan configuration from Noyo
The details in Get group plan list should be used to map each Noyo plan to the corresponding plan in your own system. Importantly, each plan configuration has details about which populations are connected to an individual plan. Groups with multiple populations may link a plan with one or more of them.
Most Cigna plans will include a plan_configuration
block with benefit_class_identifiers
and subgroup_identifiers
fields containing lists of string identifiers. The benefit class identifiers and subgroup identifiers will match the benefit classes and subgroups in the group’s carrier configuration respectively, and describe which benefit classes and subgroups are eligible to enroll in the plan.
subgroup_identifier
: commonly represents any employment divisions; many groups will have only a single valuebenefit_class identifier
: commonly represents employment state
Some Cigna plans will instead include account_identifiers
, branch_identifiers
, and network_identifiers
fields containing lists of string values.
account_identifier
(7 digits): commonly the group’s master agreement number, but may differbranch_identifier
(6 digits): commonly represents Active / COBRA status and any employment divisionsnetwork_identifier
(5 digits): commonly blank/not required for a majority of coverages
Send the member configuration to Noyo
Each member snapshot sent to Noyo can contain a configuration section. Depending on each carrier’s requirements, you may need to use this section to include carrier-specific identifiers like classes, subdivisions, or bill groups. These go in the coverage block’s carrier_config
section and ensure that members are enrolled in the correct coverages. Member snapshots missing a carrier_config
section or with incorrect config data will result in a 422 error.
For plans that include benefit classes and subgroups, snapshots must include a benefit_class_identifier
and subgroup_identifier
that matches the corresponding values in the group carrier configuration.
For plans that include accounts, branches, and networks, snapshots must include an account_identifier
, branch_identifier
, and occasionally a network_identifier
that matches the corresponding values in the group carrier configuration.
If the caller omits any values included for the plan, Noyo will attempt to resolve the correct identifier cases where only one option is available for the employee.
Carrier-specific requirements
Validations
Noyo will validate the following based on the member snapshot carrier configuration:
- The provided benefit class, subgroup, branch, account, and network identifiers are valid for the group
- The provided benefit class, subgroup, branch, account, and network identifiers are valid for the plans specified in the relevant coverages
- Requests to add or modify coverage contain plans that are available to the subgroup, benefit class, branch, account, and network fields specified
COBRA
To send a COBRA request, follow the special enrollment scenarios.
When a member is enrolled in COBRA coverage, Cigna requires a COBRA qualifying event reason to be sent in the qualifying_event_reason
of the cobra_details
block.
Cigna requires that coverage termination dates are proactively sent whenever enrolling a member in COBRA coverage. Send the future 18 or 36 month COBRA eligibility end date in the enrolled_member.effective_end_date
.
Should the member end their COBRA coverage earlier than this 18 or 36 month window, send the new date in enrolled_member.effective_end_date
.
Latest change effective dates
All snapshots should include a latest_change_effective_date
, which for Cigna can reflect either the date the member last changed subgroups or the date the member last changed benefit classes, whichever is more recent.
Connection Basics
Getting groups connected
New groups can be connected to Cigna after you or your group/broker has contacted your account manager to request an EDI Connection. The account manager will need the Group ID and group name. You should include EDI@noyo.com and your own point of contact on the email as well.
After this request has been sent to the carrier, submit a group connection request to Noyo. The carrier will then reach out to us and we’ll begin building the group’s connection. We’ll manage testing with the carrier and return member-level discrepancies for your review. Cigna prefers 95% accuracy of group data prior to going live.
For net new groups you can submit the group connection request but we cannot start testing the file until the account structure is built in Cigna’s system.
For groups with existing Cigna coverage, we will work with Cigna on the file and let you know when to retire existing data exchange methods. No changes need to be made with Cigna if the group is only changing their broker of record.
Processing member changes
If you make changes directly with Cigna while Noyo is managing the group, you also need to update your system with those changes so they are sent to us for inclusion on the file. Otherwise, the file we send will overwrite the changes.
File delivery and discrepancy reporting
Once a group has been approved for production, transactions will be queued and delivered via EDI file to Cigna on a weekly cadence. Cigna will return a discrepancy report to your specified contact weekly, one day after Noyo delivers the EDI file. Reporting contacts will be established when the connection is set up.
Managed changes
The following types of changes are not included on the file and will be managed by Noyo through the carrier’s preferred method. Processing times for these changes may be longer.
- SSN changes
- Requests for an effective date that is more than 60 days (2 months) prior to the date on which Cigna received the change.
Dependent requirements
Cigna requires that a separate form be completed for disability situations.
Cigna automatically propagates the subscriber address for all dependents. Dependent addresses that legally need to be different will need to be requested by the group directly with their Cigna eligibility specialist.
Open enrollment
Cigna has a blackout period 30-45 days before the renewal. Noyo will handle current-year changes during the blackout window, but processing times for these changes may be longer.
Was this page helpful?