# Upload lead records (/docs/api-reference/leads/upload-lead-records)



{/* This file was generated by Fumadocs. Do not edit this file directly. Any changes should be made by running the generation command again. */}

Add new leads to careCycle. To track which source each lead came from, create the source in careCycle first, then pass sourceId and optional leadCost with each record.

**Response**: For each successfully uploaded record, `results` contains the full customer record (same shape as the `customer.created`/`customer.updated` webhook). Lead upload does not handle policies, so no policies are returned; use `/v2/sync/aca` or `/v2/sync/medicare` for policies.

<APIPage document="&#x22;../../apps/api/openapi/specs/openapi-public.yaml&#x22;" operations="[{&#x22;path&#x22;:&#x22;/v2/leads/upload&#x22;,&#x22;method&#x22;:&#x22;post&#x22;}]" />
