← Back to all docs

Jonas Fitness API

Jonas Fitness is an enterprise member management and billing platform powering gyms, fitness clubs, hospitals, and wellness centers through its Compete club management software. An unofficial API lets you programmatically pull members, billing accounts, payments, check-ins, and point-of-sale transactions—and push updates like new enrollments, billing changes, and access events back into Compete.

By Alex KlarfeldMay 30, 2026
Jonas Fitness API

What is Jonas Fitness?

Jonas Fitness provides enterprise member management software for gyms, fitness clubs, hospitals, and wellness centers, built around its flagship Compete club management and billing solution. Clubs use Jonas Fitness to handle member enrollment and online signup, check-in and access control, billing and payment collection, integrated point-of-sale and EFT processing, and real-time reporting—supported by member billing services with a call center and automated collections.

Core product areas include:

  • Compete Club Management Software (PCI-certified flagship club management and billing platform)
  • Join Online and online enrollment for member signup
  • Empower ME, Compete on the Go, and Employee Self Service browser-based modules
  • Member Billing Services with call center and automated collection services
  • Integrated EFT and point-of-sale payment processing (P2PE compliant)
  • Mobile apps for iPad, Android, and iPhone

Common data entities:

  • Members, Memberships, Agreements, Households
  • Billing Accounts, Invoices, Payments, Drafts, Collections
  • Check-ins, Access Events, Facility Visits
  • Point-of-Sale Transactions, Products, Inventory
  • Employees, Schedules, Self-Service Records
  • Reports, Member Activity, Engagement Metrics

The Jonas Fitness Integration Challenge

Clubs run mission-critical billing and member operations on Compete daily, but turning portal-driven club workflows into API-driven automation is non-trivial:

  • Partner-gated API access: Jonas Fitness runs a Channel Partner Ecosystem, and open API access typically flows through a partner onboarding process with API documentation, technical calls, and implementation phases
  • Browser-first modules: Much member, billing, and reporting data lives behind Join Online, Empower ME, and Compete on the Go browser sessions rather than a uniform public API
  • Mobile app surfaces: Compete on the Go and member-facing iPad/Android/iPhone apps expose data only through authenticated app flows
  • Payment and PCI sensitivity: P2PE-compliant POS and EFT processing means billing and card workflows require careful, compliant handling
  • Per-club configuration: Membership types, billing plans, and access rules are configured per facility, so generic integrations break across clubs
  • Batch billing and collections: Draft cycles, automated collections, and the member billing call center add stateful, time-sensitive workflows to reconcile

How Supergood Creates Jonas Fitness APIs

Supergood reverse-engineers authenticated browser and mobile flows alongside Compete's open API surface to deliver a resilient API layer for your Jonas Fitness account—across member management, billing, check-in, and point of sale.

  • Handles username/password and MFA securely within a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across Members, Billing, Check-ins, and POS so you integrate once and rely on consistent objects
  • Aligns with per-club membership types, billing plans, and access entitlements to ensure compliant access

Use Jonas Fitness with AI agents: Jonas Fitness MCP Server →

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your Compete modules, billing setup, and authentication model.

  • Supergood Generates and Validates Your API

We deliver a hardened Jonas Fitness adapter tailored to your club configuration and entitlements.

  • Deploy with Monitoring

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

jonas

API Endpoints

Authentication

POST/authenticate

Authenticate to a Jonas Fitness Compete account using username/password, or MFA and obtain a session token for downstream calls.

Members

GET/members

List members and memberships with filters for status, membership type, join date, and household.

Members

POST/create_member

Enroll a new member with agreement, membership plan, and billing details through online signup.

Billing

GET/billing

Pull billing accounts, invoices, drafts, payments, and collections activity across membership plans.

Billing

POST/create_payment

Post a payment or initiate an EFT draft against a member billing account through P2PE-compliant processing.

Access

GET/checkins

Retrieve check-in and access events with member, facility, and timestamp filters.

Point of Sale

GET/pos_transactions

List point-of-sale transactions, products, and inventory movements across club locations.

Use Cases

Sync member and membership data into your warehouse

- Pull active members, memberships, and agreements from Compete into a single warehouse - Reconcile household and member records for unified customer 360 - Stream new enrollments and cancellations to downstream CRM and marketing tools

Automate billing, drafts, and collections

- Sync invoices, drafts, and payments from member billing into accounting and AR systems - Trigger EFT and P2PE-compliant point-of-sale payments without portal clicks - Surface delinquent accounts and failed drafts to retention and collections workflows

Stream check-in and access events to engagement tools

- Push check-in and access events to engagement, fitness, and retention platforms - Detect lapsed-visit members and trigger win-back campaigns - Feed facility utilization metrics into staffing and capacity dashboards

Reconcile point-of-sale and inventory

- Sync POS transactions, products, and inventory from Compete into finance systems - Match retail and ancillary revenue against member accounts - Surface low-stock and high-velocity products to operations dashboards

Technical Specifications

Authentication

Username/password and MFA handled in a managed session

Connectivity

Authenticated browser and mobile flows plus Compete's open API surface where exposed to channel partners

Response format

Normalized JSON across Members, Billing, Check-ins, and Point-of-Sale objects

Rate limits

Adaptive throttling tuned to your club account to avoid platform-side limits

Session management

Automatic session refresh, MFA replay handling, and credential rotation

Data freshness

Near real-time pulls for members, check-ins, and billing with optional scheduled batch syncs

Security

Encrypted credential vault, scoped access tokens, P2PE/PCI-aware handling, and audit logging

Webhooks

Event-style callbacks for new enrollment, billing draft, payment, and check-in events

Latency

Sub-second reads on cached entities; multi-second writes when posting enrollments and payments

Throughput

Horizontally scaled workers sized to multi-club member and billing volume

Reliability

Retry, backoff, and idempotency keys for enrollments, billing drafts, and payment transactions

Adaptation

Continuous monitoring of Compete releases and per-club configuration drift

Frequently asked questions

No. Supergood works with your existing Compete account and authenticated sessions. Channel Partner Ecosystem onboarding is only required when you specifically want to ship a listed integration through Jonas Fitness's partner program.

Yes. Supergood normalizes billing accounts, invoices, drafts, payments, and POS transactions into a consistent surface, with P2PE/PCI-aware handling for card and EFT workflows.

Yes. Check-ins, access events, and facility visits are exposed through the normalized API so you can stream member activity to engagement and retention tools.

Each club is profiled against its configured membership types, billing plans, and access rules. Supergood preserves club-specific fields and lifecycle states rather than forcing a generic schema.

Yes. Supergood operates against the same authenticated surfaces used by the iPad, Android, and iPhone apps, so mobile-only data is available through the API.

Ready to get a real API?