Skip to main content

patients

Access the Patients API to create, retrieve, update, and delete patient records in your Zentake account. This API also supports emergency contact details and allows CSV batch uploads to streamline data imports.

Capabilities

  • List Patients: Search and list all patients registered in your team.
  • Retrieve Patient: Get detailed information about a single patient by their ID.
  • Create / Update Patient: Add new patients or update existing records with structured data, including emergency contact.
  • Delete Patient: Remove a patient record.
  • CSV Batch Upload: Upload multiple patients via a CSV file, including emergency contact info.
  • Check Upload Status: Track progress of batch uploads and get processing results.

Use Case Examples

  • Synchronize patient records with your internal CRM or scheduling platform.
  • Allow clients to pre-register via an external form and import them into Zentake.
  • Validate existing patients and avoid duplicates using external IDs.

CSV Upload Format

The upload must be a .csv file with standardized headers. First and last names are required for both patient and emergency contact (if provided).

Example headers:

first_name,last_name,email,phone_number,date_birth,provider,emergency_first_name,emergency_last_name,emergency_phone_number

Example: List Patients

curl --request GET \
--url https://api.app.zentake.com/v2/patients \
--header 'X-API-KEY: <your_api_key>' \
--header 'X-API-SECRET: <your_api_secret>'

Example: Upload Patients CSV

curl --request POST \
--url https://api.app.zentake.com/v2/patients/batch-upload \
--header 'X-API-KEY: <your_api_key>' \
--header 'X-API-SECRET: <your_api_secret>' \
--form 'file=@/path/to/patients.csv'