Vagaro is an appointment booking and business management platform for salons, spas, fitness studios, and other beauty and wellness businesses. An unofficial API lets you programmatically pull appointments, clients, services, staff, locations, and point-of-sale data—and push updates like new bookings, client records, and employee assignments back into Vagaro, including across multi-location accounts.

Vagaro is an appointment booking and business management platform that connects service providers with customers across the beauty, wellness, and fitness industries. Salons, spas, medical spas, barber shops, fitness studios, gyms, and booth renters use Vagaro to manage online booking, calendars, point of sale, payments, client records, marketing, and reporting—often across multiple locations from a single account.
Core product areas include:
Common data entities:
Beauty and wellness businesses run daily operations on Vagaro, but turning its booking- and POS-driven workflows into reliable API-driven automation is non-trivial:
Supergood combines Vagaro's Public APIs and webhooks with reverse-engineered authenticated browser and app flows to deliver a resilient, complete API layer for your Vagaro account—across single and multi-location businesses.
Use Vagaro with AI agents: Vagaro MCP Server →
Book a 30-minute session to confirm your locations, modules, and authentication model.
We deliver a production-ready Vagaro adapter tailored to your account configuration and entitlements.
Go live with continuous monitoring and automatic adjustments as Vagaro evolves.
Authentication
/authenticateAuthenticate to a Vagaro account and generate an access token for downstream calls, with refresh handling.
Scheduling
/appointmentsRetrieve appointments including status, start time, service, and the assigned service provider, filtered by date and location.
Scheduling
/create_appointmentBook a new appointment for a client against a service, provider, and location.
Customers
/customersRetrieve customer contact information, profile tags, and booking history.
Staff
/employeesList service providers and employees with contact details, access levels, and reporting relationships across locations.
Locations
/locationsRetrieve details for one or all business locations in a multi-location Vagaro account by business ID.
- Pull appointments, classes, and statuses from Vagaro into a central calendar or data warehouse - Push new bookings and reschedules from your own site or app back into Vagaro - Trigger reminders and downstream workflows when appointment status changes
- Sync customer profiles, contact info, and profile tags into your CRM and email tools - Segment clients by visit history, services, and memberships for targeted campaigns - Keep consent and intake form status aligned across platforms
- Pull employees, access levels, and reporting relationships per location - Assign and unassign employees and provision or deprovision calendars programmatically - Reconcile provider schedules and availability across the account hierarchy
- Sync POS transactions, payments, and inventory movement into accounting and BI tools - Aggregate revenue and service metrics across locations for unified reporting - Surface low-stock and delinquent-membership events to operational workflows
Authentication
Access-token generation with automated refresh; handles login and MFA where enabled, in a managed session
Connectivity
Vagaro Public APIs and webhooks combined with authenticated browser and mobile-app flows where endpoints are not exposed
Response format
Normalized JSON across appointments, customers, services, employees, locations, and POS objects
Rate limits
Adaptive throttling tuned to your account to stay within Vagaro-side limits
Session management
Automatic token refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for appointments, clients, and transactions with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for appointment, client, employee, and transaction changes, including Vagaro's native webhooks where enabled
Latency
Sub-second reads on cached entities; multi-second writes when posting bookings and POS transactions
Throughput
Horizontally scaled workers sized to multi-location appointment and transaction volume
Reliability
Retry, backoff, and idempotency keys for bookings, payments, and employee assignments
Adaptation
Continuous monitoring of Vagaro API, webhook, and portal changes to absorb configuration drift
Vagaro's native Public APIs and webhooks require submitting a request form, and activation can take up to seven business days. Supergood works with your authenticated account and combines those APIs with browser and app flows, so you can integrate the full surface without waiting on partial endpoint coverage.
Yes. Supergood resolves business IDs, per-location entitlements, and access levels, so you can retrieve and manage appointments, employees, and calendars across every location in your Vagaro account from one integration.
Yes. Vagaro's public endpoints focus on appointments, employees, locations, and customers, but Supergood also exposes POS transactions, payments, inventory, services, memberships, and marketing data by working against authenticated portal and app surfaces.
Supergood generates and refreshes access tokens automatically, manages MFA where enabled, and rotates credentials in an encrypted vault—so long-running automation stays authenticated without manual intervention.
Supergood continuously monitors Vagaro's API, webhook, and portal changes and adapts the adapter automatically, so your integration keeps working as Vagaro evolves.