---
title: "Create a new policy import intent"
method: POST
path: "/policy_import_intents"
tags: ["Policy Import Intents"]
---

# Create a new policy import intent

`POST /policy_import_intents`

Initiates a policy import process for an employee with an existing policy created outside of Kota's systems. This endpoint allows importing policy details for an employee who has an existing policy with one of our existing providers.

## Headers

- `X-Platform-Id` string

## Request body

- CreatePolicyImportIntentRequest
  - `employee_id` string, required — The employee ID for the policy import. Prefixed with `ee_`.
  - `group_id` string, required — The group ID for the policy import. Prefixed with `g_`.
  - `provider_policy_number` string, required — The provider's policy number.
  - `member_number` string, required — The member number assigned by the provider.
  - `policy_start_date` string, date, required — The start date of the policy.
  - `policy_end_date` string, date, nullable — The end date of the policy. Leave null if the policy has no end date.
  - `associated_persons` CreatePolicyImportIntentAssociatedPersonRequest[], nullable — List of associated persons to be linked to this policy import.
    - `associated_person_id` string, required — The associated person ID. Prefixed with `ap_`.
    - `member_number` string, nullable — The member number assigned by the provider for this associated person.
    - `start_date` string, date, nullable — The start date for this associated person's coverage.
    - `end_date` string, date, nullable — The end date for this associated person's coverage.

## Response `200`

OK

- PolicyImportIntentResponse
  - `id` string, required — Unique identifier for the policy import intent. Prefixed with `pii_`.
  - `object` string — Object type identifier.
  - `status` 'processing' | 'failed' | 'success', required
  - `employee_id` string, required — The employee ID for the policy import. Prefixed with `ee_`.
  - `group_id` string, required — The group ID for the policy import. Prefixed with `g_`.
  - `provider_policy_number` string, required — The provider's policy number.
  - `member_number` string, required — The member number assigned by the provider.
  - `policy_start_date` string, date, required — The start date of the policy.
  - `policy_end_date` string, date, nullable — The end date of the policy. Null if the policy has no end date, or end date is not known.
  - `associated_persons` PolicyImportIntentAssociatedPersonResponse[], required — List of associated persons linked to this policy import.
    - `id` string, uuid, required — Unique identifier for the associated person import.
    - `associated_person_id` string, required — The associated person ID. Prefixed with `ap_`.
    - `member_number` string, nullable — The member number assigned by the provider for this associated person.
    - `start_date` string, date, nullable — The start date for this associated person's coverage.
    - `end_date` string, date, nullable — The end date for this associated person's coverage.

## Other responses

- `400` — Bad Request
- `404` — Not Found

---

[API](https://skmtc.net/kota/apis/kota-api.md) · [All operations](https://skmtc.net/kota/apis/kota-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kota/kota-api/versions/7b8b3ed87c96/schema)
