← Back to all docs

Meevo API

Meevo by Millennium Systems International is a cloud salon, spa, and med spa management platform covering appointments, point of sale, memberships, inventory, and marketing for single-location, multi-location, and franchise businesses. Meevo offers a request-gated Public API and a Daily Data Stream, and an API layer lets you programmatically pull appointments, client and employee profiles, business information, and client liabilities like memberships, packages, and gift cards—and push updates such as new bookings and client profile changes back into Meevo.

By Alex KlarfeldMay 30, 2026
Meevo API

What is Meevo?

Meevo is a cloud management platform from Millennium Systems International built for salons, spas, med spas, massage studios, and cosmetology schools. Businesses use Meevo to run online booking and scheduling, chairside checkout and payments, memberships and packages, inventory, reporting and KPIs, and marketing—across single-location, multi-location, and franchise operations managed through its Central Office tooling.

Core product areas include:

  • Client Management (online booking, appointment scheduling, memberships, automated reminders, synced client notes)
  • Point of Sale & Payments (MeevoPay, MeevoTips, self-pay checkout, cards on file, deposits)
  • Business Operations (reporting, KPIs and goal tracking, inventory management, walk-in management, security controls)
  • Marketing Suite (email marketing, social posting, online presence and review requests)
  • Memberships & Packages (family sharing, swap/split options, freezing, and billing automation)
  • Central Office multi-location and franchise management with the MeevoXchange Marketplace partner ecosystem

Common data entities:

  • Appointments, Bookings, Schedules, Walk-ins, Appointment Statuses (Checked In, Checked Out)
  • Client Profiles, Communication Preferences, Notes, Loyalty
  • Employee Profiles, Schedules, Time Clock entries
  • Services, Products, Inventory definitions
  • Client Liabilities: Memberships, Packages, Gift Cards
  • Sales, Transactions, Payments, Tips, Business Information

The Meevo Integration Challenge

Salons and spas run their entire front desk on Meevo, but turning that day-to-day activity into dependable API-driven automation is non-trivial:

  • Access is request-gated: Public API and Daily Data Stream access require completing an online request form with Meevo account and business details before any keys are issued
  • One-way vs. two-way surfaces: the Daily Data Stream only reads changes (Appointment, Sale, Client/Employee Profile) up to 7 days back, while writes (create/update/delete appointments and client profiles) live in the separate Public API
  • Per-tenant location scoping: Public API calls operate against a specific Meevo location environment, so multi-location and franchise rollouts must coordinate credentials and tenant IDs per site
  • Partial coverage: definitions for Memberships, Packages, Gift Card Types, Products, and Services are exposed read-only, so reconciling liabilities against bookings means stitching multiple endpoints together
  • Event coverage varies: MeevoEvents webhooks exist for communication preferences, package updates, and appointment status changes, but not every entity emits an event, so polling is still required for full sync
  • Partner-marketplace framing: many integrations are expected to flow through the MeevoXchange Marketplace, adding review and approval steps for production access

How Supergood Creates Meevo APIs

Supergood combines Meevo's request-gated Public API, the Daily Data Stream, MeevoEvents webhooks, and authenticated browser flows into a single resilient API layer scoped to your Meevo location environment—so you integrate once instead of stitching read streams, write endpoints, and event feeds by hand.

  • Handles credential provisioning, token exchange, and session continuity with automated refresh
  • Reconciles the one-way Daily Data Stream with two-way Public API writes so reads and writes share consistent objects
  • Normalizes appointments, client and employee profiles, business information, and client liabilities (memberships, packages, gift cards) across locations
  • Subscribes to MeevoEvents where available and falls back to polling so no status change is missed

Use Meevo with AI agents: Meevo MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your locations, Public API and Daily Data Stream access, and the workflows you need.

  • Supergood Generates and Validates Your API

We deliver a production-ready Meevo adapter tailored to your location environment and entitlements.

  • Deploy with Monitoring

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

meevo

API Endpoints

Authentication

POST/authenticate

Authenticate to a Meevo location environment with provisioned Public API credentials and obtain a session token for downstream calls.

Appointments

GET/appointments

Retrieve appointments and booking details with filters for date range, location, employee, and appointment status such as Checked In or Checked Out.

Appointments

POST/create_appointment

Create a new appointment for a client against an employee schedule and service, or update and cancel existing bookings.

Clients

GET/clients

Retrieve client profiles including communication preferences, notes, and loyalty details for a Meevo location.

Clients

POST/create_client

Create or update a client profile with contact details, preferences, and consent flags.

Liabilities

GET/client_liabilities

Pull client liabilities—memberships, packages, and gift cards—along with employee profiles and business information.

Use Cases

Sync appointments and schedules into your own systems

- Pull appointments, statuses, and employee schedules from each Meevo location into a central warehouse - Push new bookings, reschedules, and cancellations back into Meevo from your own booking surface - Subscribe to appointment status MeevoEvents to drive check-in and check-out automation

Unify client profiles and marketing data

- Sync client profiles, notes, and communication preferences into your CRM or marketing platform - Honor opt-in and opt-out changes via communication preference events - Create and update client profiles from intake forms and external campaigns

Reconcile memberships, packages, and gift cards

- Pull client liabilities—memberships, packages, and gift cards—for billing and revenue reporting - Match package and membership definitions against redemptions and bookings - Surface expiring or frozen memberships to retention workflows

Centralize multi-location and franchise reporting

- Aggregate sales, appointments, and KPIs across locations through Central Office data - Normalize employee profiles and business information per location and franchise - Feed the Daily Data Stream into BI tools for near-daily operational dashboards

Technical Specifications

Authentication

Provisioned Public API credentials and token exchange scoped to a Meevo location environment, handled in a managed session

Connectivity

Meevo Public API and Daily Data Stream plus authenticated flows, unified behind one normalized endpoint

Response format

Normalized JSON across appointments, client and employee profiles, business information, and client liabilities

Rate limits

Adaptive throttling tuned to your location environment to stay within Meevo-side limits

Session management

Automatic token refresh, credential rotation, and re-authentication on expiry

Data freshness

Near real-time reads for appointments and clients, with Daily Data Stream changes available up to 7 days back

Security

Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging

Webhooks

MeevoEvents callbacks for communication preferences, package updates, and appointment status changes, with polling fallback where events are unavailable

Latency

Sub-second reads on cached entities; multi-second writes when posting appointments and client profile changes

Throughput

Horizontally scaled workers sized to multi-location and franchise booking volume

Reliability

Retry, backoff, and idempotency keys for appointment and client write operations

Adaptation

Continuous monitoring of Meevo releases, MeevoEvents additions, and MeevoXchange Marketplace changes

Frequently asked questions

Yes. Meevo offers a request-gated Public API for creating, updating, and deleting appointments and client profiles and retrieving appointments, business information, client and employee profiles, and client liabilities, plus a one-way Daily Data Stream. Access requires completing an online request form, and Supergood handles provisioning and the integration end to end.

The Daily Data Stream is a one-way feed of changes to Appointment, Sale, and Client/Employee Profile data, retrievable up to 7 days back—it cannot change data in Meevo. The Public API supports two-way operations like creating and updating appointments and client profiles. Supergood reconciles both behind a single normalized surface.

Yes. Public API calls are scoped to a specific Meevo location environment, so Supergood coordinates credentials and tenant IDs per site and normalizes appointments, clients, and liabilities across all of them, including data surfaced through Central Office.

Where MeevoEvents webhooks exist—communication preferences, package updates, and appointment status changes such as Checked In or Checked Out—Supergood subscribes to them. For entities without events, it falls back to polling so no change is missed.

These are exposed as client liabilities, with definitions available for Memberships, Packages, Gift Card Types, Products, and Services. Supergood pulls and normalizes them alongside appointments and client profiles so liabilities reconcile against bookings and sales.

Ready to get a real API?