careCycle
Customers

Get paginated list of customers

Get paginated list of customers with filtering and search

GET
/v2/customers

Authorization

x-api-key
x-api-key<token>

API key required for authentication.

Keys begin with 'cc_' prefix. Get your API key from the Developer Dashboard.

In: header

Query Parameters

number

GET /v2/customers Parameter

Default1Range1 <= value
number

GET /v2/customers Parameter

Default50Range1 <= value <= 100
string

Field to sort by

Default"createdAt"Value in"createdAt" | "firstName" | "lastName" | "callerId"
string

Sort direction

Default"desc"Value in"asc" | "desc"
string

Search query for filtering customers by name, phone, email, location, etc.

boolean | string

Include test phone numbers in results

string

Filter customers by source IDs (comma-separated)

string

Filter customers by campaign IDs (comma-separated, OR logic)

string

Filter customers by customerCampaign status (comma-separated, OR logic - matches if customer has any of these statuses in any campaign)

string

Filter customers by policy status (comma-separated, OR logic). Valid values: Active, Pending, Pending Effectuation, Pending Followup, Suspended, Cancelled, Terminated, Future Cancel, Deceased, Not Approved

string

Filter customers created from this date (YYYY-MM-DD)

Match^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?)?Z?$Formatdate-time
string

Filter customers created up to this date (YYYY-MM-DD)

Match^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?)?Z?$Formatdate-time
string

Filter customers by last call date from this date (YYYY-MM-DD)

Match^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?)?Z?$Formatdate-time
string

Filter customers by last call date up to this date (YYYY-MM-DD)

Match^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}:\d{2}(\.\d+)?)?Z?$Formatdate-time

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://api.carecycle.ai/v2/customers"
{
  "itemsTotal": 0,
  "currentPage": 0,
  "nextPage": 0,
  "prevPage": 0,
  "items": [
    {
      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
      "createdAt": "string",
      "createdBy": "25a02396-1048-48f9-bf93-102d2fb7895e",
      "updatedAt": "string",
      "updatedBy": "b0efe45f-0520-4e21-90f0-7e35f137732e",
      "clientId": "5e505642-9024-474d-9434-e5a44f505cc5",
      "clientCustomerId": "string",
      "status": "Lead",
      "qualificationStatus": "Qualified",
      "intent": "High",
      "isDecisionMaker": true,
      "disqualificationReason": "string",
      "productInterest": "string",
      "productFamily": "string",
      "salutation": "string",
      "suffix": "string",
      "firstName": "string",
      "middleName": "string",
      "lastName": "string",
      "preferredName": "string",
      "callerId": "string",
      "lineType": "landline",
      "email": "string",
      "dateOfBirth": "string",
      "language": "string",
      "ethnicity": "string",
      "gender": "Male",
      "maritalStatus": "Single",
      "postalCode": "string",
      "timezone": "string",
      "state": "string",
      "city": "string",
      "county": "string",
      "address": "string",
      "address2": "string",
      "mbiNumber": "string",
      "medicareCard": true,
      "medicarePartADate": "string",
      "medicarePartBDate": "string",
      "medicaid": true,
      "medicaidNumber": "string",
      "socialSecurityDisability": true,
      "veteran": true,
      "vaNumber": "string",
      "healthSherpaCustomerId": "string",
      "householdIncome": -2147483648,
      "annualIncome": -2147483648,
      "filingStatus": "string",
      "dependentCount": -2147483648,
      "subsidyAmount": -2147483648,
      "subsidyEligible": true,
      "existingCoverage": "None",
      "existingCoveragePlanName": "string",
      "existingCoverageCarrier": "string",
      "desiredCoverageStartDate": "string",
      "currentSourceId": "92ff85a4-bd9b-47e4-9ade-cbb65530f3f4",
      "originalSourceId": "a3edc39e-7854-4380-8541-1f199004a6a0",
      "agentName": "string",
      "agentNpn": -2147483648,
      "memberId": "92983ab9-49c8-444b-85ae-6e40402cf72e",
      "carrierName": "string",
      "planName": "string",
      "planCode": "string",
      "enrollmentDate": "string",
      "effectiveDate": "string",
      "carrierAssignedCustomerId": "string",
      "doNotCall": true,
      "doNotSMS": true,
      "doNotEmail": true,
      "doNotMail": true,
      "lastContactedAt": "string",
      "convertedAt": "string",
      "testCustomer": true,
      "desiredCoverageStart": "string",
      "totalCalls": 0,
      "lastCallDate": "string",
      "lastCallDisposition": "string",
      "campaigns": [],
      "source": {
        "id": "string",
        "name": "string",
        "sourceId": "string"
      },
      "customFields": [],
      "policies": [],
      "prescriptions": [],
      "providers": [],
      "scopeOfAppointments": [],
      "dependents": []
    }
  ]
}
{
  "message": "string",
  "code": "string"
}
{
  "message": "string",
  "code": "string"
}
{
  "message": "string",
  "code": "string"
}
{
  "message": "string",
  "code": "string"
}
{
  "message": "string",
  "code": "VALIDATION_ERROR",
  "errors": [
    {
      "path": [
        "string"
      ],
      "message": "string",
      "expected": "string",
      "received": "string",
      "code": "string"
    }
  ]
}
{
  "message": "string",
  "code": "string",
  "retryAfter": 0
}
{
  "message": "string",
  "code": "string"
}