Zenoti is an all-in-one cloud business-management platform for salons, spas, med spas, and fitness studios—covering online booking, point of sale, payments, memberships, gift cards, marketing, inventory, payroll, and med-spa charting. An unofficial API lets you pull guests, appointments, invoices, payments, memberships, packages, gift cards, inventory, and employee data—and push updates like new bookings, reschedules, and membership changes back into Zenoti.

Zenoti is an all-in-one, cloud business-management platform for the beauty, wellness, and fitness industries—salons, spas, med spas, barbershops, and fitness studios. Operators run the full guest lifecycle on Zenoti: online booking and appointment scheduling, point of sale and payments, memberships and packages, gift cards and loyalty, marketing, inventory, payroll and tipping, and clinical forms and charting for med-spa services. The platform serves 30,000+ businesses across 50+ countries, including TONI&GUY, European Wax Center, Hand & Stone, and Skin Laundry.
Core product modules include:
Common data entities:
Zenoti is the system of record for a beauty or wellness business's daily operations, but turning that into clean, API-driven automation is non-trivial:
Supergood reverse-engineers Zenoti's authenticated sessions and documented REST surface to deliver a resilient, normalized API for your Zenoti organization—across every center and module.
Use Zenoti with AI agents: Zenoti MCP Server →
Book a 30-minute session to confirm your centers, modules, and API-key setup.
We deliver a hardened Zenoti adapter tailored to your organization's centers, catalog, and entitlements.
Go live with continuous monitoring and automatic adjustments as Zenoti evolves.
Authentication
/authenticateAuthenticate to a Zenoti organization with an API key and obtain a session token for downstream calls.
Guest Operations
/guestsList and search guest profiles with contact details, appointment history, and membership status.
Appointments
/appointmentsRetrieve appointments across centers, providers, and rooms with date-range, status, and service filters.
Appointments
/create_appointmentBook a new appointment for a guest against a center, provider, service, and time slot.
Billing
/invoicesPull invoices, payments, tips, and gift-card activity for reconciliation and reporting.
Memberships
/membershipsList membership and package holdings, redemptions, and remaining balances by guest.
- Pull guest profiles, appointment history, and reviews from every center into a single warehouse - Stream new and changed appointments to downstream BI, CRM, and marketing tools - Reconcile duplicate guest records across locations for a unified guest 360
- Create, reschedule, and cancel appointments programmatically against provider and room availability - Push waitlist and abandoned-cart events into outbound messaging - Surface open slots to a custom booking site or partner channel
- Sync invoices, payments, and tips into accounting and general-ledger systems - Track gift-card issuance and redemption balances across centers - Export end-of-day sales for finance and analytics
- Pull membership and package holdings, redemptions, and balances for reporting - Monitor inventory and stock levels across centers for replenishment - Trigger renewal and retention workflows when memberships lapse
Authentication
API key issued from the Zenoti backend app, exchanged for a managed session token (24-hour expiry handled automatically)
Connectivity
Authenticated calls against Zenoti's documented REST API surface across all centers in the organization
Response format
Normalized JSON across Guests, Appointments, Invoices, Memberships, and Inventory objects
Rate limits
Adaptive throttling tuned to Zenoti's org-wide request cap (~60 calls/minute) to avoid platform limits
Session management
Automatic token refresh, credential rotation, and org-wide concurrency control
Data freshness
Near real-time pulls for appointments, invoices, and guests with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for bookings, payments, and membership changes, backfilled with polling where Zenoti coverage is thin
Latency
Sub-second reads on cached entities; multi-second writes when posting bookings and invoices
Throughput
Horizontally scaled workers sized to multi-center appointment and POS volume
Reliability
Retry, backoff, and idempotency keys for bookings, payments, and membership transactions
Adaptation
Continuous monitoring of Zenoti API releases, endpoint changes, and per-center configuration drift
Yes. Supergood works against your own authenticated Zenoti organization and the API key generated from your Zenoti backend app—there is no separate public developer signup required.
Yes. Supergood normalizes data across every center in your organization, so guests, appointments, invoices, and inventory are exposed through one consistent surface regardless of location.
Supergood applies adaptive throttling and backoff tuned to Zenoti's org-wide request cap (around 60 calls per minute), so high-volume syncs stay within platform limits without manual tuning.
Yes. Where Zenoti's webhook coverage is incomplete, Supergood backfills with scheduled polling and change detection so you still receive timely booking, payment, and membership events.
Forms, charting, and SOAP/treatment notes are exposed through the same normalized API surface where your Zenoti configuration captures them, alongside guest and appointment entities.