Sync appointment data
Goal (and why this page is short)
If you're looking to read, create, or sync Appointment records through the Zentake API. You can't, today.
Not available via the public API
Appointment is part of Zentake's scheduling domain, but it is not
currently exposed as a resource in the public REST API. No endpoint
under /v2 reads, creates, or syncs appointments. Appointment-driven
sends are configured as a workflow inside the Zentake dashboard, not via
API calls.
What's actually available
The complete set of /v2 resources is Documents, Export CSV, Forms,
Messages, Packets, Packet Response downloads, Patients (including CSV
batch upload), Responses, and Webhooks, see the
API Reference for the full list. None of
these represent a scheduled visit.
Workarounds
- Trigger sends from your own scheduling system. If your EHR or
scheduling tool already fires a webhook or event when a visit is booked,
have that system call
Send an intake packet to a patient
(
POST /v2/messages) directly. Zentake doesn't need appointment data to send a Packet, only apatientid and apacket/form/document. - Schedule the Message for a specific time instead of "before the
appointment."
POST /v2/messagesacceptsscheduled_at, so if you know the visit time from your own system, you can schedule the intake send for, say, 24 hours before it, without Zentake needing to know about the appointment itself. - Keep appointment data in your system of record. Nothing in the
Zentake API prevents you from correlating a
patientid with your own appointment records outside of Zentake; there's just no field or endpoint here to store or fetch that correlation.
See also
- Appointment. The concept page, with more on how Appointment relates to intake inside the dashboard.
- Common EHR integration patterns