# Angle Health

## Overview

<table><thead><tr><th width="213.3323974609375">Subject</th><th>Detail</th></tr></thead><tbody><tr><td>Ideon's Internal Issuer ID</td><td>110004</td></tr><tr><td>Quoted Rates Policy</td><td>Underwritten</td></tr><tr><td>Available States</td><td>48 Total: all states (including DC) <em>except</em> NY, MA, and CA</td></tr><tr><td>Plan Inventory</td><td>Angle offers a single set of 19 plans across all supported states. </td></tr><tr><td>Quote Effective Date Restrictions</td><td>Quoting through Angle's API is intended for future effective dates only (the 1st of each month). While past effective date quoting is not strictly disabled, it is not actively supported.</td></tr><tr><td>Additional Notes</td><td>Angle requires a minimum of 5 total members for each group to be eligible. Additional group size restrictions can apply based on the group's primary location state.</td></tr></tbody></table>

## Quoting Details

### Quote Processing

Angle supports automated underwritten rates for level funded quotes; the expectation is that most groups are eligible to be quoted through this process. Groups can also be flagged for manual review, signifying that the underwriting team will review prior to quoting. This manual review process typically takes a couple of additional business days. Like other carriers, quotes for Angle will either result in premiums returned for plans or a limiting factor - for Angle, the latter can be a result of group/census validations, API errors, or a decline to quote returned by Angle's API.

The [Quote Progress section](/quote-and-select/quote-groups/level-funded.md#quote-progress) details how Ideon's API reflects quote states while working through Angle's quoting workflow. Given the possibility of a group's quote progressing through manual review cycles, we recommend implementing Angle-specific polling logic when using Ideon's Show Quote endpoint (GET /quotes/{quote\_id}). If other Level Funded carriers are also being quoted, initial polling until `quote_progress` shows those carriers are *completed* can be more frequent.&#x20;

* Create a Level Funded Quote in Ideon's API and poll the Show Quote endpoint using the below guidelines. Once a *completed* status is returned, stop polling and pull rates and limiting factors.
* Poll Show Quote every 15 seconds for the first minute.
* Poll Show Quote every 30 seconds after the first minute.
* If after 10 minutes the `quote_progress` status for Angle is still *pending*, then it's likely impacted by a technical issue (a rare and unexpected scenario). In these cases, polling can continue on an infrequent cadence but the quote will typically need to be ret-riggered or escalated.
* If the `quote_progress` status for Angle is returned as *manual\_review*, then continue to poll 3-4 times per day. Manual review processes are expected to take a couple of business days.
* Ideon times out quotes after 5 business days, at which point the `quote_progress` status will show as *completed*.

More information regarding expected processing times for various quote states coming soon.

### Required Group and Census Data

In addition to the standard quoting requirements in Ideon's API for group and census data, Angle requires names of individuals in the census and the broker's email to quote. While it is possible to successfully create a group and add a census in Ideon's API without this information, level funded quotes for Angle plans without it will return a limiting factor.

* First and Last Name - each individual on the census (members and dependents) must include a first and last name. These should be passed in the /groups/{group\_id}/members endpoint, in the `first_name` and `last_name` fields.
* Broker Email - Angle requires the broker's email to be included when quoting. Ideon uses the value passed in the /groups endpoint `contact_email` field to satisfy this requirement.

### Testing Angle Level Funded Integrations

Testing and development for Angle Level Funded integrations should always be done with your Ideon Staging or Sandbox API keys. Usage of these keys in Ideon's API enforces routing of requests to Angle's test environment, which supports a broader set of testing use cases.&#x20;

The following strings can be added to the Group's `company_name` in order to force various Angle quoting statuses.

* "desired\_status=quoted" - premiums will be quoted for Angle plans and returned in Ideon's Retrieve Rates response.
* "desired\_status=need\_review" - the quote will be left in a manual review status in Angle's API. This will result in Ideon's API surfacing a *manual\_review* status in the Show Quote's `quote_progress` field. Note that quotes will remain in the manual review status in Angle's API and ultimately time out after 5 business days. If required, Angle can force different status outcomes for open quotes during testing.
* "desired\_status=dtq" - plans will not be quoted by Angle and a *carrier\_api\_error* limiting factor will be returned by Ideon's Retrieve Limiting Factors response.

### Supplemental Group Data

Angle's rating APIs support supplemental data on the current medical coverages of the group to deliver more competitive quotes. Providing this data for any given group is optional. Supplemental data can be managed through the "Group Supplemental Data" endpoints ([API Docs](https://docs.ideonapi.com/#group-supplemental-data-group-supplemental-data)) in Ideon's API. Currently, the fields available for supplemental group data mirror what Angle's API supports. The exception to this is `plan_hios_id`,  which is not currently utilized. This can be defaulted to any string if unknown.

Angle's API enforces additional validations on the supplemental data associated with a group. If any of the validation criteria are flagged for the group's supplemental data, then that data will not be used during the rating process. The quote will still continue processing and return premiums, assuming the group does not result in a decline to quote. As of the time of writing, the following validations are enforced in Angle's API. The field names shown reflect Ideon's API schema.

* Plan Coinsurance `plan_coinsurance` must be less than or equal to 50%
* Current and renewal rates `rates` have a minimum and maximum monthly premium range, dependent on the tier
  * `single` $200 - $2,000
  * `single_and_spouse` $420 - $4,200
  * `single_and_child` $380 - $3,800
  * `family` $620 - $6,200
* The individual medical maximum out-of-pocket amount `individual_medical_moop` must be between $0 and $9,100


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ideonapi.gitbook.io/quote-and-select/quote-groups/level-funded/angle-health.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
