Konnectify
Zocdoc + Konnectify

Zocdoc Integration with Konnectify

Connect Zocdoc to Konnectify to automate appointment workflows for patients and providers—sync bookings, confirmations, reschedules, cancellations, and scheduling availability across your systems.

Appointments Providers Timeslots Facilities Locations Insurances 3 Triggers 22 Actions

What is Zocdoc?

Zocdoc is a healthcare platform for finding and booking doctors. With Konnectify, you can route appointment events to the rest of your stack—keep patients informed, keep schedules accurate, and keep operational systems up to date.

This integration is especially useful for clinics and practices that need reliable appointment automation, provider availability management, and downstream updates for patient-facing and internal workflows.

New to Zocdoc?
Learn about Zocdoc and request access to their platform and API credentials.
Visit Zocdoc →
New to Konnectify?
Create an account to start building workflows with triggers, actions, and multi-step automation.
Sign up free →
What you can automate
  • Create and manage appointments programmatically
  • Confirm, cancel, or reschedule appointments
  • Update appointment statuses (arrived, no_show, etc.)
  • Sync provider timeslots and availability
  • Search facilities and provider locations for scheduling
  • Maintain insurance plan mappings for locations

API & authentication

Authentication: OAuth 2.0 authorization

Konnectify connects to Zocdoc using OAuth 2.0. During connection setup, you’ll be redirected to Zocdoc to approve access. Konnectify stores tokens securely and uses them only to run the workflows you enable.

What the Zocdoc API is used for in this connector
  • Appointment lifecycle management (create, fetch, search, confirm, cancel, reschedule, status updates)
  • Attachment uploads for appointments (multipart/form-data)
  • Provider and availability queries (timeslots, provider NPIs, reviews)
  • Facility and provider location discovery and availability
  • Insurance plans and provider-location insurance mappings
Important: plan access & rate limits
Zocdoc API access may depend on your Zocdoc plan and account permissions. If requests fail, verify your app credentials and ensure the required endpoints are enabled for your account. Also consider Zocdoc API rate limits—Konnectify will surface HTTP errors and you may need to reduce polling frequency or add backoff/retries.

Official documentation: Zocdoc (If your organization has access to Zocdoc developer/API docs, use those references for endpoint details and limits.)

How to connect

Prerequisites
  • A Zocdoc account with API access enabled
  • OAuth credentials from Zocdoc: Client ID and Client Secret
  • A Konnectify account with permission to create connections and workflows
1

Add Zocdoc to a Workflow

  1. In Konnectify, create a new Workflow (or open an existing one).
  2. Click Add step and choose Zocdoc.
2

Authorize via OAuth 2.0

  1. Click Connect to add a new Zocdoc connection.
  2. Enter your Client ID and Client Secret.
  3. Complete the Zocdoc authorization prompt to approve access.
3

Configure the Trigger or Action

  1. Select the event you want (Trigger) or the operation you want to perform (Action).
  2. Map fields from prior steps (for example, use an appointment ID returned earlier).
Tip: For actions that modify appointments (confirm/cancel/reschedule/status updates), ensure you’re using the correct Appointment ID and that the appointment is in a compatible state (for example, only pending appointments can be confirmed).
4

Test the Workflow

  1. Run a test execution in Konnectify.
  2. Verify the output and confirm data mapping is correct (IDs, timestamps, statuses).
5

Activate the Workflow

  1. Turn the Workflow On.
  2. Monitor the run history to confirm consistent results.

Triggers 3

Zocdoc provides 3 triggers in Konnectify. These triggers run using polling (Konnectify checks Zocdoc for changes on an interval).

Appointments 3 triggers
Appointment Created

This trigger fires whenever a new appointment is created in Zocdoc.

Appointment Updated

This trigger fires whenever an existing appointment's details or status are modified.

Appointment Started

This trigger fires exactly when an appointment's scheduled start time occurs.

Actions 22

Use Zocdoc actions to create and manage appointments, query providers and facilities, and maintain scheduling and insurance configuration.

Appointments 9 actions
Create Appointment

Calls the Zocdoc API to create an appointment for a patient.

Get Appointment

Fetches the full details of a specific appointment using its unique ID.

Search Appointments

Retrieves a list of appointments based on various query parameters like status, patient ID, and time ranges.

Get Appointment Participants

Fetches the patient, provider, and location details associated with a given appointment.

Cancel Appointment

Cancels an appointment in Zocdoc using its Appointment ID. You can optionally provide a reason for the metrics.

Confirm Appointment

Confirms an appointment that is currently in a pending state.

Reschedule Appointment

Reschedules an existing appointment to a new date and time.

Upload Appointment Attachment

Uploads a document (like insurance cards or referrals) to a specific appointment using multipart/form-data.

Update Appointment Status

Updates an appointment's status, such as marking a patient as 'arrived' or 'no_show'.

Providers 3 actions
Get Providers By NPIs

Fetches details for one or more providers using their National Provider Identifiers (NPIs).

Get Provider Reviews

Fetches the total review count and average ratings (overall, bedside, wait time) for a specific provider.

Get Active Provider NPIs

Fetches a paginated list of National Provider Identifiers (NPIs) for all currently active providers.

Timeslots 2 actions
Get Provider Timeslots

Retrieves a list of available calendar timeslots for a specific provider.

Put Provider Calendar Timeslots

Sets the complete list of available timeslots for a specific provider on a specific date. Note: sending an empty array will delete all slots for that date.

Facilities 2 actions
Search Facilities

Retrieves a list of facilities based on various query parameters like NPI, zip code, building type, and visit reason.

Get Facility

Fetches the full details of a specific healthcare facility using its unique ID.

Locations 5 actions
Search Provider Locations

Retrieves a list of available provider locations based on zip code, specialty, visit reason, and insurance.

Get Provider Location

Fetches the full details of a specific provider location using its unique ID.

Get Provider Locations Availability

Retrieves the first available timeslot and all available timeslots for one or more provider locations.

Get Provider Location Insurance Mappings

Fetches the eligible insurances and plan mappings associated with a specific provider location.

Update Provider Location Insurance Mappings

Submit a Request to Update the accepted insurance plans for a specific provider location using Add or Remove operations.

Insurances 2 actions
Get Insurance Plans

Fetches a list of available insurance plans based on filters like state, network type, and care category.

Get Insurance Plan

Fetches the full details of a specific insurance plan using its unique ID.

Scheduling 1 actions
Search Schedulable Entities

Retrieves a list of schedulable entities (like provider locations) along with a summary of recent changes.

Popular automations

Examples of end-to-end workflows you can build with Zocdoc on Konnectify.

Auto-confirm new pending appointments

When a new appointment is created, fetch full details and automatically confirm it when it meets your criteria (e.g., specific location/provider).

Appointment Created Get Appointment Confirm Appointment

Keep patient status in sync (arrived / no-show)

When an appointment is updated, automatically align operational status (for example, mark as arrived when checked in, or flag no-shows after the visit window).

Appointment Updated Update Appointment Status

Automate rescheduling flows

When an appointment changes, check availability for the provider location and reschedule to the next suitable slot.

Appointment Updated Get Provider Locations Availability Reschedule Appointment

Attach intake documents at check-in time

When an appointment starts, upload relevant documents (insurance card, referral, intake PDF) to the appointment record.

Appointment Started Upload Appointment Attachment

FAQ

How does Zocdoc authentication work in Konnectify?
This connector uses OAuth 2.0. You provide a Zocdoc Client ID and Client Secret, then complete an authorization step. Konnectify stores access tokens securely and uses them only to run your enabled workflows.
Which Zocdoc plans are supported?
Any plan that includes Zocdoc API access and permissions for the endpoints you use should work. If your account doesn’t have API access enabled, actions/triggers may return authorization errors.
Do Zocdoc triggers use polling or webhooks?
All triggers in this connector are polling triggers. Konnectify checks Zocdoc at a set interval and emits events for new/updated/started appointments. If you need near-real-time behaviour, consider lowering the polling interval (within rate limit constraints).
How do I prevent duplicates?
This connector does not include an explicit “upsert” action. To avoid duplicates, use the Appointment ID as an idempotency key in your workflow logic (for example, store processed IDs, or search before creating). For updates, prefer Get Appointment / Search Appointments before writing changes.
How does Konnectify handle rate limits and API errors?
If Zocdoc returns rate-limit (429) or transient (5xx) responses, your workflow run will show the failure details. Common best practices are to reduce polling frequency, avoid unnecessary searches in loops, and add retry/backoff in your workflow design where appropriate.
Can I connect multiple Zocdoc accounts?
Yes. Create multiple Zocdoc connections in Konnectify (each authorized separately). Then select the desired connection per workflow step (useful for multi-location organizations or separate environments).
What happens if I send an empty list to “Put Provider Calendar Timeslots”?
Per the action description, sending an empty array deletes all timeslots for the specified provider and date. Use this carefully—typically only when intentionally closing availability for a day.

Ready to automate your Zocdoc workflows?

Connect Zocdoc to Konnectify and start building reliable appointment and scheduling automations in minutes.

Get started free →

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article