← Back to all docs

Vagaro API

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.

By Alex KlarfeldMay 30, 2026
Vagaro API

What is Vagaro?

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:

  • Online Booking and Calendar Management (client scheduling, staff and service calendars, class scheduling)
  • Point of Sale and Payment Processing (PayPro terminals, integrated checkout, multiple hardware options)
  • MySite Website Builder and Branded Mobile App (custom booking sites and customer-facing apps)
  • Client Forms (digital intake and consent documentation)
  • Marketing tools, Daily Deals marketplace, and customer communications
  • Reporting and Analytics, inventory tracking, and staff management

Common data entities:

  • Appointments, Bookings, Classes, Services
  • Customers/Clients, Profile Tags, Forms
  • Employees/Service Providers, Access Levels, Calendars
  • Locations and Business IDs (multi-location accounts)
  • Point-of-Sale Transactions, Payments, Inventory Items
  • Memberships, Packages, and Marketing Campaigns

The Vagaro Integration Challenge

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:

  • Gated API access: Vagaro's Public APIs and Webhooks require submitting a request form, and activation can take up to seven business days before access is granted
  • Partial endpoint coverage: Public endpoints focus on appointments, employees, locations, and customers—many POS, payment, inventory, and marketing workflows are not exposed and live only in the portal or mobile app
  • Multi-location complexity: Employees, calendars, and access levels are assigned per location, so integrations must resolve business IDs and entitlements across an account hierarchy
  • Token lifecycle: Access tokens must be generated and refreshed, complicating long-running headless automation
  • Mobile-first data: Branded apps, contactless check-in, and live-streamed classes surface data that doesn't always map cleanly to documented endpoints
  • Webhook setup: Real-time event delivery requires configuration and request approval before events begin flowing

How Supergood Creates Vagaro APIs

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.

  • Handles login, access-token generation, and refresh securely, including MFA where enabled
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across appointments, clients, services, staff, locations, and POS so you integrate once and rely on consistent objects
  • Resolves business IDs, access levels, and per-location entitlements so multi-location accounts work out of the box

Use Vagaro with AI agents: Vagaro MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your locations, modules, and authentication model.

  • Supergood Generates and Validates Your API

We deliver a production-ready Vagaro adapter tailored to your account configuration and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Vagaro evolves.

vagaro

API Endpoints

Authentication

POST/authenticate

Authenticate to a Vagaro account and generate an access token for downstream calls, with refresh handling.

Scheduling

GET/appointments

Retrieve appointments including status, start time, service, and the assigned service provider, filtered by date and location.

Scheduling

POST/create_appointment

Book a new appointment for a client against a service, provider, and location.

Customers

GET/customers

Retrieve customer contact information, profile tags, and booking history.

Staff

GET/employees

List service providers and employees with contact details, access levels, and reporting relationships across locations.

Locations

GET/locations

Retrieve details for one or all business locations in a multi-location Vagaro account by business ID.

Use Cases

Sync appointments and bookings to your systems

- 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

Unify client records and marketing

- 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

Manage staff across multiple locations

- 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

Consolidate point-of-sale and reporting data

- 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

Technical Specifications

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

Frequently asked questions

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.

Ready to get a real API?