The API-Only integration gives you complete control over the user experience. Instead of using Kota’s Hosted Page or Embed SDK, you’ll orchestrate the entire benefits journey - quoting, setup, enrollment, and policy management - through direct API calls.
This approach offers maximum flexibility but requires implementing all user flows yourself.
Before starting, review the foundational guides:
The API-Only integration operates across two main workflows: group-level benefit setup (where employers configure and activate benefits) and employee-level benefit setup (where individual employees enroll and manage their coverage). Both workflows use a consistent intent-based pattern.
An intent represents a specific action or workflow in the benefits lifecycle, such as requesting a quote, setting up a group policy, or enrolling an employee. Each intent encapsulates the data requirements, validation logic, and completion criteria for that action.
Every intent follows this structure:
This consistent pattern keeps integration predictable across all operations.
Throughout all intents, Kota may request additional data to complete an operation. The API returns:
Your platform must:
The group-level workflow establishes the employer’s benefits offering. The exact flow depends on your integration scenario.
Standard flow - Full in-platform setup
For new benefits or platforms managing the entire quoting process, you’ll handle all steps from data sync through policy activation.
Simplified flow - Pre-negotiated policies
In some cases, quoting is handled off-platform and Kota creates groups with group policies. Your platform’s primary responsibility is adding employees to the appropriate groups.
Migrations - Transitioning existing benefits
When migrating existing benefits to Kota, groups and group policies are typically created during the migration process.
Before setting up benefits, ensure employer and employee data is synced to Kota. This provides the foundation for quoting and policy setup.
Learn how to manage employers and employees
Create a Group to represent the benefits offering and add employees who will be eligible for coverage. Groups can represent:
Bundles cannot be split. If a group contains multiple benefits, they must all be managed as a unit.
Use Quoting Intents to request quotes for the group. You can create multiple quoting intents to compare offerings from different providers.
Result: One or more Quote objects containing pricing, coverage details, and terms.
Each intent may request additional data before completion, such as missing company details or employee information needed for accurate quoting.
Once the employer selects a quote, create a Setup Intent to establish the group policy with the chosen provider.
Result: A Group Policy object that defines:
Flow diagram:
For scenarios where groups and policies are pre-created by Kota:
Flow diagram:
Once group policies are active, employees can enroll in coverage, add dependents/beneficiaries, or opt out.
An Enrollment Intent is automatically created for eligible employees when a group policy is created or when a new employee is added to a group with an existing group policy. The intent guides the employee through enrollment, may request additional information, and ultimately creates an individual Policy for the employee.
Employees can add dependents or beneficiaries (e.g. spouse/partner, children) to the benefit during the enrollment process or the cooling-off period. Dependents/beneficiaries are included in the enrollment intent’s data requirements.
Result: Dependents/beneficiaries linked to the employee’s policy, updating coverage and premiums accordingly.
Flow diagrams:
During enrollment:
During cooling-off period:
Employees who decline coverage use an Opt-out Intent within a defined cooling-off period.
Result: The employee is marked as opted out and does not receive coverage.
Opt-out windows are time-limited. Ensure your UI clearly communicates deadlines to employees.
Flow diagrams:
During enrollment:
During cooling-off period:
The API-Only integration requires building multiple user flows. Consider starting with:
Advanced topics:
For platforms managing payroll or benefits administration, explore Contribution Reporting to programmatically handle benefit contributions and streamline reconciliation.
Resources: