Request a Demo
DomainTier-2 Hardware

Membership & Access Control

Manages recreation memberships for fitness centres, pools, and programs — including membership types, sales, renewals, check-in, access control integration, holds, cancellations, and usage analytics.

< 1 sec

Check-In Scan

Overnight batch

Auto-Renewal

100+/min

Concurrent Check-Ins

6 categories

Membership Types

Purpose-Built for Canadian Municipalities

Ontario Compliant
MFIPPA Ready
AODA Accessible
Bilingual Support
Canadian Hosted
SOC 2 Aligned

Purpose & Scope

What this module owns

Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.

Owns

6

Delegated to

3

Citizen identity, address

civic-identity

Recurring billing, refunds

payment-engine

Renewal reminders, expiry alerts

notification-engine

These capabilities are handled by dedicated modules and consumed via stable API contracts — keeping boundaries clean and ownership unambiguous.

Core Capabilities

What it does

4 capability groups comprising 6 discrete capabilities — each with API surface, business rules, and data ownership.

Comprehensive membership categories with flexible pricing, promotions, and age-based tiers.

Categories

Individual, couple, family, senior, student, corporate. Categories: fitness centre, pool, all-access, specialty (squash).

Billing

Monthly/quarterly/annual. Promotional pricing (first month free, referral discount, early renewal). Age-based tiers.

Online and in-person membership sales with auto-renewal, grace periods, and pro-rated enrollment.

Purchase

Online and in-person. Card/fob issuance. Pro-rated mid-term enrollment.

Auto-Renewal

Auto-renewal with card on file. 30-day renewal reminders. Grace period for late renewal.

Every module owns a single bounded context, exposes stable APIs, and can be composed into any Civic product — that's the architecture that scales.

Krutik Parikh

Creator of Civic

Data Model

Entity Architecture

3 entities with 2 relationships — the authoritative schema for this bounded context.

Entities

Select an entity to explore its fields and relationships

API Surface

Integration Endpoints

6 RESTful endpoints across 3 resource groups — plus 4 domain events for async integration.

|
POST

/api/v1/memberships

Purchase membership

PUT

/api/v1/memberships/{id}/renew

Renew membership

PUT

/api/v1/memberships/{id}/hold

Place on hold

DELETE

/api/v1/memberships/{id}

Cancel membership

Ecosystem

Products that depend on this module

1 Civic products consume Membership & Access Control — making it one of the most critical platform services in the ecosystem.

Technical Specifications

Performance, Compliance & Configuration

Check-In Scan

Target< 1 second

Auto-Renewal Processing

TargetOvernight batch completion

Concurrent Check-Ins

Target100+ per minute across facilities

Availability

Target99.9%

FAQ

Frequently Asked Questions

Ready to Integrate

Build on Membership & Access Control

Request an architecture brief, integration guide, or live demo environment for your team.