> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.kota.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.kota.io/_mcp/server.

# employee.health_insurance.policy.expired

POST 

Reference: https://docs.kota.io/api-reference/events-and-webhooks/types-of-events/employee-health-insurance-policy-expired-webhook

## Request

### Payload

- `id` (string, required)
- `type` (string, required)
- `platform_id` (string, required)
- `data` (EmployeeHealthInsurancePolicyResponse, required)
- `created` (datetime, required)
- `api_version` (string, required)

## Types

### EmployeeHealthInsurancePolicyResponse

- `id` (string, required) — Unique identifier for policy
- `employer_id` (string, required) — The Id of the employer for which the policy is created
- `employee_id` (string, required) — The Id of the employee for which the policy is created
- `start_date` (date, required) — Policy starts on this date
- `end_date` (date, required) — Policy ends on this date
- `status` (enum, required) — Current status of policy
  - Allowed values: `scheduled`, `active`, `expired`, `cancelled`
- `enrolment_type` (enum, required) — Enrolment type of the policy
  - Allowed values: `opt_out`, `opt_in`
- `renewal` (EmployeeHealthPolicyRenewal, required) — Renewal information for the policy
- `opt_out_deadline_date` (date, required) — Last day to opt out from the policy
- `coverage_level` (HealthInsuranceCoverageLevelResponse, required) — Represents the current coverage level for the policy
- `enrolled_dependants_count` (integer, required) — Number of dependants (spouse, children, or other eligible family members) currently enrolled in this health insurance policy.
- `estimated_gross_premium` (HealthInsuranceEstimatedGrossPremiumResponse, required) — Estimated gross premium amounts for this health insurance policy based on current enrollment and policy configuration. Important: These estimates are for planning purposes only and may differ from actual billed amounts due to life events, policy changes, insurer billing practices, or timing adjustments. For accurate payroll amounts, use the Contribution Reporting API.
- `object` (string, optional) — The object type
- `external_customer_id` (string, optional, nullable) — A unique identifier assigned by the Employer of Record (EoR) platform to the Customer (i.e. the company using the EoR service) for which the employee is employed. This ID groups employees under this Customer, enabling the aggregation of contribution reporting and other values per Customer rather than per legal entity. This parameter is only available to EoR platforms.
- `cancellation_date` (date, optional, nullable) — Policy was cancelled on this date, if cancellation occured
- `policy_number` (string, optional, nullable) — Health insurance policy number, if available

### EmployeeHealthPolicyRenewal

- `status` (enum, required) — The current status of the renewal
  - Allowed values: `upcoming`, `open`, `renewed`, `cancelled`
- `renewal_date` (date, required) — Policy renewal date
- `window_start_date` (date, required) — Renewal window starts on this day
- `window_end_date` (date, required) — Renewal window ends at the end of this day
- `decision_confirmed` (boolean, required) — Whether the decision to renew the policy has been confirmed
- `renewed_health_insurance_id` (string, optional, nullable) — The ID of the renewed health insurance policy, if renewed

### HealthInsuranceCoverageLevelResponse

- `plan_id` (string, required) — Unique identifier for the health insurance plan
- `plan_name` (string, required) — Name of the health insurance plan
- `plan_currency` (enum, required) — Currency code of the health insurance plan
  - Allowed values: `eur`, `aed`, `afn`, `xcd`, `all`, `amd`, `aoa`, `ars`, `usd`, `aud`, `awg`, `azn`, `bam`, `bbd`, `bdt`, `xof`, `bgn`, `bhd`, `bif`, `bmd`, `bnd`, `bob`, `bov`, `brl`, `bsd`, `inr`, `btn`, `nok`, `bwp`, `byn`, `bzd`, `cad`, `xaf`, `cdf`, `chf`, `che`, `chw`, `nzd`, `clp`, `clf`, `cny`, `cop`, `cou`, `crc`, `cup`, `cuc`, `cve`, `ang`, `czk`, `djf`, `dkk`, `dop`, `dzd`, `egp`, `mad`, `ern`, `etb`, `fjd`, `fkp`, `mdl`, `gbp`, `gel`, `ghs`, `gip`, `gmd`, `gnf`, `gtq`, `gyd`, `hkd`, `hnl`, `hrk`, `htg`, `huf`, `idr`, `xdr`, `ils`, `iqd`, `irr`, `isk`, `jmd`, `jod`, `jpy`, `kes`, `kgs`, `khr`, `kmf`, `kpw`, `krw`, `kwd`, `kyd`, `kzt`, `lak`, `lbp`, `lkr`, `lrd`, `lsl`, `zar`, `lyd`, `mga`, `mkd`, `mmk`, `mnt`, `mop`, `mru`, `mur`, `mvr`, `mwk`, `mxn`, `mxv`, `myr`, `mzn`, `nad`, `xpf`, `ngn`, `nio`, `npr`, `omr`, `pab`, `pen`, `pgk`, `php`, `pkr`, `pln`, `pyg`, `qar`, `ron`, `rsd`, `rub`, `rwf`, `sar`, `sbd`, `scr`, `sdg`, `sek`, `sgd`, `shp`, `sll`, `sos`, `srd`, `ssp`, `stn`, `svc`, `xsu`, `syp`, `twd`, `szl`, `thb`, `tjs`, `tmt`, `tnd`, `top`, `try`, `ttd`, `tzs`, `uah`, `ugx`, `usn`, `uyu`, `uyi`, `uyw`, `uzs`, `ves`, `vnd`, `vuv`, `wst`, `yer`, `xua`, `zmw`, `zwl`
- `provider_name` (string, required) — Name of the health insurance provider
- `provider_logo_url` (string, required) — Logo URL of the health insurance provider
- `documents` (list of HealthInsuranceCoverageLevelDocumentResponse, required) — Documents related to the health insurance plan, these documents may change at renewal, this includes the documents like `Insurance Product Information Document`, `Hospital Lists`, `Table of Cover` etc
- `provider_employer_platform_url` (string, optional, nullable) — URL to the health insurance provider's website for Employer Management
- `provider_support_phone` (string, optional, nullable) — Support phone number to the health insurance provider's website for Employer Management

### HealthInsuranceEstimatedGrossPremiumResponse

- `currency` (enum, required) — Three-letter currency code (e.g., "EUR", "USD", "GBP") for all monetary amounts in this object.
  - Allowed values: `eur`, `aed`, `afn`, `xcd`, `all`, `amd`, `aoa`, `ars`, `usd`, `aud`, `awg`, `azn`, `bam`, `bbd`, `bdt`, `xof`, `bgn`, `bhd`, `bif`, `bmd`, `bnd`, `bob`, `bov`, `brl`, `bsd`, `inr`, `btn`, `nok`, `bwp`, `byn`, `bzd`, `cad`, `xaf`, `cdf`, `chf`, `che`, `chw`, `nzd`, `clp`, `clf`, `cny`, `cop`, `cou`, `crc`, `cup`, `cuc`, `cve`, `ang`, `czk`, `djf`, `dkk`, `dop`, `dzd`, `egp`, `mad`, `ern`, `etb`, `fjd`, `fkp`, `mdl`, `gbp`, `gel`, `ghs`, `gip`, `gmd`, `gnf`, `gtq`, `gyd`, `hkd`, `hnl`, `hrk`, `htg`, `huf`, `idr`, `xdr`, `ils`, `iqd`, `irr`, `isk`, `jmd`, `jod`, `jpy`, `kes`, `kgs`, `khr`, `kmf`, `kpw`, `krw`, `kwd`, `kyd`, `kzt`, `lak`, `lbp`, `lkr`, `lrd`, `lsl`, `zar`, `lyd`, `mga`, `mkd`, `mmk`, `mnt`, `mop`, `mru`, `mur`, `mvr`, `mwk`, `mxn`, `mxv`, `myr`, `mzn`, `nad`, `xpf`, `ngn`, `nio`, `npr`, `omr`, `pab`, `pen`, `pgk`, `php`, `pkr`, `pln`, `pyg`, `qar`, `ron`, `rsd`, `rub`, `rwf`, `sar`, `sbd`, `scr`, `sdg`, `sek`, `sgd`, `shp`, `sll`, `sos`, `srd`, `ssp`, `stn`, `svc`, `xsu`, `syp`, `twd`, `szl`, `thb`, `tjs`, `tmt`, `tnd`, `top`, `try`, `ttd`, `tzs`, `uah`, `ugx`, `usn`, `uyu`, `uyi`, `uyw`, `uzs`, `ves`, `vnd`, `vuv`, `wst`, `yer`, `xua`, `zmw`, `zwl`
- `monthly` (HealthInsuranceGrossEstimationAmountResponse, required) — Estimated monthly gross premium amounts representing regular monthly charges.
- `term` (HealthInsuranceGrossEstimationAmountResponse, required) — Estimated total gross premium amounts for the complete policy term from start date to renewal date. Note: These amounts reflect the full policy term and do not adjust for early cancellation.

### HealthInsuranceCoverageLevelDocumentResponse

- `title` (string, required) — Health Insurance Document Title
- `link` (string, required) — Health Insurance Document Link (can be a link to a website or a file path)

### HealthInsuranceGrossEstimationAmountResponse

- `employee_contribution` (double, required) — Estimated gross premium amount deducted from employee payroll
- `employer_contribution` (double, required) — Estimated gross premium amount paid by the employer
- `total` (double, required) — Total gross premium amount (sum of employee and employer contributions).