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.

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:
Common data entities:
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:
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.
Use Meevo with AI agents: Meevo MCP Server →
Book a 30-minute session to confirm your locations, Public API and Daily Data Stream access, and the workflows you need.
We deliver a production-ready Meevo adapter tailored to your location environment and entitlements.
Go live with continuous monitoring and automatic adjustments as Meevo evolves.
Authentication
/authenticateAuthenticate to a Meevo location environment with provisioned Public API credentials and obtain a session token for downstream calls.
Appointments
/appointmentsRetrieve appointments and booking details with filters for date range, location, employee, and appointment status such as Checked In or Checked Out.
Appointments
/create_appointmentCreate a new appointment for a client against an employee schedule and service, or update and cancel existing bookings.
Clients
/clientsRetrieve client profiles including communication preferences, notes, and loyalty details for a Meevo location.
Clients
/create_clientCreate or update a client profile with contact details, preferences, and consent flags.
Liabilities
/client_liabilitiesPull client liabilities—memberships, packages, and gift cards—along with employee profiles and business information.
- 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
- 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
- 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
- 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
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
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.