Think Bullish
Direct API

Zenoti integration for the A.I. front desk

Zenoti has a public REST API that each organization's admin turns on with an API key. It covers guests, providers, real open slots, and booking, rescheduling and cancelling.

Built for: Med spas, wellness centers and aesthetic clinics

What the connection does

What the front desk can do in Zenoti.

  • Look up existing patients

    Yes
  • Create new patients

    Yes
  • Update patient details

    Yes
  • Read providers and locations

    Yes
  • See open appointment times

    Yes
  • Book appointments

    Yes
  • Cancel appointments

    With setup

    Zenoti cancels by invoice and refuses if a payment is attached; those go to your team.

  • Reschedule appointments

    Yes

How booking works

From the call to Zenoti.

The front desk reads open slots for the center, service and provider, reserves and confirms the booking in Zenoti, and moves or cancels it when a guest calls back.

What you will need

  • A Zenoti admin who can create API keys
  • Zenoti's API package if you want instant change notifications

Setup

How we connect Zenoti.

  1. 01

    Create an API key

    A Zenoti admin creates a backend app and API key for the connection. Zenoti keys expire yearly.

  2. 02

    Map centers and services

    We set which centers, services and providers the front desk may book.

  3. 03

    Test, then go live

    Test guests and bookings are created and removed before live calls start.

Zenoti integration questions, answered.

Do we have to change anything about how we use Zenoti?

No. Zenoti stays your system of record. The front desk works inside the schedule, appointment types and providers you already have, and your team keeps working in Zenoti as they do today.

Does the API share Zenoti's rate limits with our other tools?

Yes. Zenoti limits API calls per account, shared across every connected tool, which we plan around during setup.

The 100-patient guarantee

100 new patients guaranteed or you don't pay.

We guarantee 100 new patients, not just names in a CRM or spreadsheet. If we do not deliver 100 under the agreed patient-acquisition program terms, you don't pay.

See my 100-patient plan