Create customer policy
Add an insurance policy to a customer's record.
Medicare plan codes: For MA and MAPD, planCode must be a CMS contract-style code starting with H or R. For PDP, it must start with S, H, R, E, or X. The three-digit segment is optional: send contract+plan only (H3146-036) and careCycle infers the segment from CMS reference data, defaulting to -000 for non-segmented plans; a record is rejected only when the plan genuinely has multiple segments (include the segment to disambiguate). Dashes are optional in requests (H1234001000 and H1234-001-000 are accepted); careCycle stores the canonical dashed form. MS plan codes are carrier-specific and are not required to follow the CMS contract format.
Request
- Base URLhttps://api.carecycle.ai
- URLhttps://api.carecycle.ai/v2/customers/{id}/policies
- AuthAPI key in header x-api-key
Path parameters
Customer ID
Request body
Insurance carrier name. Resolved against the canonical carrier list at https://api.carecycle.ai/v2/carriers; accepts any carrier displayName or registered alias (e.g. 'UHC', 'BCBSIL', 'Cigna Health and Life Insurance Company'). Generic 'BCBS' / 'Blue Cross Blue Shield' inputs are disambiguated to the correct state plan using the customer's state.
Name of the policy
Plan code of the policy
The current status of the policy
Application approval date. Canonical format: YYYY-MM-DD
Policy effective date. Canonical format: YYYY-MM-DD
Policy termination date. Canonical format: YYYY-MM-DD
Policy renewal date. Canonical format: YYYY-MM-DD
Policy enrollment date. Canonical format: YYYY-MM-DD
Policy cancellation date. Canonical format: YYYY-MM-DD
Grace period start date. Canonical format: YYYY-MM-DD
Coverage paid-through date. Canonical format: YYYY-MM-DD
Agent Of Record First Name
Agent Of Record Last Name
Agent Of Record NPN
SEP start date. Canonical format: YYYY-MM-DD
SEP end date. Canonical format: YYYY-MM-DD
SEP documentation date. Canonical format: YYYY-MM-DD
Number of lives covered by the policy
Policy maturity date. Canonical format: YYYY-MM-DD
Day of the month the premium drafts (1-31). Not a calendar date.
Benefit reminder date. Canonical format: YYYY-MM-DD
Optional source call context
Example request
{
"carrierName": "Aetna",
"planName": "Medicare Elite",
"planCode": "H1290-036-001",
"aorFirstName": "John",
"aorLastName": "Doe",
"aorNpn": "123456789",
"policyLives": 3,
"draftDay": 1
}Response
POST /v2/customers/:id/policies Positive response
Policy creation time. ISO 8601 timestamp
Policy last update time. ISO 8601 timestamp
Application approval date. Canonical format: YYYY-MM-DD
Policy effective date. Canonical format: YYYY-MM-DD
Policy termination date. Canonical format: YYYY-MM-DD
Policy renewal date. Canonical format: YYYY-MM-DD
Policy enrollment date. Canonical format: YYYY-MM-DD
Policy cancellation date. Canonical format: YYYY-MM-DD
Grace period start date. Canonical format: YYYY-MM-DD
Coverage paid-through date. Canonical format: YYYY-MM-DD
SEP start date. Canonical format: YYYY-MM-DD
SEP end date. Canonical format: YYYY-MM-DD
SEP documentation date. Canonical format: YYYY-MM-DD
Policy maturity date. Canonical format: YYYY-MM-DD
Benefit reminder date. Canonical format: YYYY-MM-DD
Changes
No recorded changes to this operation across all 2 revisions of this API.