---
title: "Call Patients"
method: POST
path: "/enhanced/call-patients"
tags: ["Clients"]
---

# Call Patients

`POST /enhanced/call-patients`

## Request

- Base URL: `https://api.puppeteerai.com`
- URL: `https://api.puppeteerai.com/enhanced/call-patients`
- Auth: none declared. Required headers: `Authorization`

For each patient, creates a thread, sets its voice phone number, sends patient's data as JSON input, and starts a phone call.
If a patient already has an existing thread linked, it is reused.

Args:
      input: Request body containing patient_ids and eligibility_flow_id.
      authorization: API key for authentication.
    {
  "patient_ids": ["patient-123", "patient-456"],
  "eligibility_flow_id": "eligibility-flow-123"
    }
Returns:
      list: List of dictionaries with thread_id, call, and callee for each patient.

## Headers

- `Authorization` string, required

## Request body

- StartChatInput
  - `patient_ids` string[], required
  - `eligibility_flow_id` string, uuid, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/getpuppeteer/apis/puppeteer-core-api.md) - [All operations](https://skmtc.dev/getpuppeteer/apis/puppeteer-core-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getpuppeteer/apis/puppeteer-core-api/revisions/94b4e928b42f?raw)
