← Back to all docs

EZFacility API

EZFacility is a cloud management platform for gyms, sports facilities, and fitness businesses, handling scheduling, memberships, point of sale, billing, leagues, and a branded member app. Its OAuth2 API exposes Clients, Sessions/Reservations, Bookings, POS, EZLeagues, waivers, and billing data—so you can programmatically pull schedules, client profiles, memberships, and transactions, and push new bookings, registrations, and sales back into EZFacility.

By Alex KlarfeldMay 30, 2026
EZFacility API

What is EZFacility?

EZFacility is a cloud-based management platform for sports and fitness businesses—gyms, health clubs, boutique studios, sports complexes, ice rinks, parks and recreation departments, and university recreation programs. Operators use EZFacility to schedule classes, clinics, and rentals; sell and manage memberships; run point of sale and invoicing; administer leagues and tournaments; process payments through EZPayments; and engage members through a branded mobile app and self-service client portal.

Core product areas include:

  • Facility Scheduling (color-coded calendar for classes, clinics, rentals, and resource utilization)
  • Membership Management (custom plans, online sales, plastic/RFID member cards, automated billing reminders)
  • Registration Management (multi-enrollment online registration, discount codes, SmartWaiver-signed forms)
  • League & Tournament Management (schedule generation, referee assignments, scorecards, player passes)
  • Point of Sale (desktop and mobile sales, inventory, coupon codes, profitability reporting)
  • Branded Mobile App and Self-Service Client Portal (schedules, bookings, payment updates, digital member cards)
  • Payroll & Commission Tracking, Access Control, and an exportable reporting suite (.csv, .pdf, .xlsx)

Common data entities:

  • Clients, Memberships, Packages, Member Cards
  • Sessions, Reservations, Bookings, Classes, Rentals
  • Invoices, Payments, POS Transactions, Coupons
  • Leagues, Teams, Games, Standings (EZLeagues)
  • Waivers, Registrations, Staff, Commissions

The EZFacility Integration Challenge

EZFacility publishes an OAuth2 API, but turning a busy facility's day-to-day operations into reliable, programmatic automation still presents real obstacles:

  • Developer-portal gating: API access requires Client ID and Client Secret credentials provisioned through the EZFacility Developer Portal, plus the facility user's own credentials
  • Resource Owner Password flow: OAuth2 Resource Owner Password Credentials requires securely storing and replaying user credentials and managing bearer-token lifecycles
  • Module-by-module API surface: Clients, Sessions/Reservations, Bookings, POS, EZLeagues, waivers, and billing each have their own object models and coverage gaps
  • Mobile-and-portal-first data: Member self-service bookings, app check-ins, and digital cards live behind the branded app and client portal rather than open endpoints
  • Multi-location franchises: Centralized reporting and client sharing across locations means IDs and entitlements differ per site
  • PCI-sensitive payment flows: POS, invoicing, and EZPayments transactions demand careful, compliant handling on every read and write

How Supergood Creates EZFacility APIs

Supergood combines EZFacility's OAuth2 API with reverse-engineered authenticated browser and app flows to deliver a resilient, normalized API layer for your facility—covering the surfaces the public API leaves out.

  • Manages OAuth2 Resource Owner Password credentials, Client ID/Secret, and bearer-token refresh securely
  • Maintains session continuity with automated token refresh and change detection
  • Normalizes responses across Clients, Sessions, Bookings, POS, and EZLeagues so you integrate once against consistent objects
  • Aligns with multi-location entitlements and facility-specific configuration to ensure compliant, scoped access

Use EZFacility with AI agents: EZFacility MCP Server →

Getting Started

  1. Schedule Integration Assessment

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

  1. Supergood Generates and Validates Your API

We deliver a production-ready EZFacility adapter tailored to your facility configuration and entitlements.

  1. Deploy with Monitoring

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

ezfacility

API Endpoints

Authentication

POST/authenticate

Authenticate via OAuth2 Resource Owner Password Credentials using Client ID, Client Secret, and user credentials to obtain a bearer token for downstream calls.

Clients

GET/clients

List and retrieve client profiles, memberships, packages, and member-card details with filters for status and location.

Scheduling

GET/sessions

Pull sessions, reservations, classes, and rentals from the facility calendar with date-range and resource filters.

Scheduling

POST/create_booking

Create a booking or register a client for a session, class, or camp and sync it back to the EZFacility calendar.

Point of Sale

GET/transactions

Retrieve POS transactions, invoices, and payment activity, including coupon usage and inventory line items.

Leagues

GET/leagues

List EZLeagues teams, games, schedules, and standings for display and downstream reporting.

Use Cases

Embed real-time schedules and bookings on your website

- Display live class, clinic, and rental availability from the EZFacility calendar - Let clients book a session or register for a class without leaving your site - Sync new bookings and registrations back into EZFacility automatically

Sync client and membership data to your CRM and BI stack

- Pull client profiles, memberships, packages, and member-card status into a warehouse - Push profile and payment updates back to EZFacility from downstream tools - Reconcile multi-location client records for a unified member 360

Reconcile POS, invoicing, and payments

- Sync POS transactions, invoices, and payments into accounting and AR systems - Match coupon usage and inventory movement against profitability reports - Surface delinquent accounts and failed billing to retention workflows

Automate league scheduling and standings

- Pull EZLeagues teams, games, and standings for public-facing displays - Push generated schedules and referee assignments into operational tools - Stream score and standings updates to member apps and dashboards

Technical Specifications

Authentication

OAuth2 Resource Owner Password Credentials (Client ID, Client Secret, and user credentials) yielding a bearer token, handled in a managed session

Connectivity

EZFacility's production OAuth2 API plus reverse-engineered authenticated browser and app flows for portal- and mobile-only data

Response format

Normalized JSON across Clients, Sessions/Reservations, Bookings, POS, and EZLeagues objects

Rate limits

Adaptive throttling tuned to your facility to stay within EZFacility's API limits

Session management

Automatic bearer-token refresh, credential rotation, and re-auth handling

Data freshness

Near real-time pulls for schedules, bookings, and transactions with optional scheduled batch syncs

Security

Encrypted credential vault, scoped tokens, and PCI-aware handling of payment data with audit logging

Webhooks

Event-style callbacks for new bookings, registrations, membership changes, and POS transactions

Latency

Sub-second reads on cached entities; multi-second writes when posting bookings and POS transactions

Throughput

Horizontally scaled workers sized to multi-location and franchise volume

Reliability

Retry, backoff, and idempotency keys for bookings, registrations, and payment transactions

Adaptation

Continuous monitoring of EZFacility API releases and portal changes with automatic adjustment to configuration drift

Frequently asked questions

Yes. EZFacility publishes an OAuth2 API with Clients, Sessions/Reservations, Bookings, POS, EZLeagues, waivers, and billing surfaces, accessed via a Developer Portal Client ID and Client Secret. Supergood works on top of it and fills gaps where portal- and app-only data isn't exposed.

EZFacility uses the OAuth2 Resource Owner Password Credentials flow: you supply application credentials plus a facility user's credentials and receive a bearer token. Supergood manages that exchange, stores credentials securely, and handles token refresh automatically.

Yes. Supergood exposes normalized schedule and booking endpoints so you can display live availability and let clients book sessions or register for classes directly, with results synced back into EZFacility.

Yes. Supergood respects per-location entitlements and centralized client sharing, normalizing IDs and records so multi-site operators can integrate once across all their facilities.

Yes. POS, invoicing, and payment data is handled with PCI-aware controls, scoped tokens, an encrypted credential vault, and audit logging.

Ready to get a real API?