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.
Check-In Scan
Auto-Renewal
Concurrent Check-Ins
Membership Types
Purpose-Built for Canadian Municipalities
Purpose & Scope
What this module owns
Clear ownership boundaries prevent duplication and ensure every capability has exactly one authoritative home.
Owns
6Delegated to
3Citizen identity, address
Recurring billing, refunds
Renewal reminders, expiry alerts
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.
/api/v1/memberships
Purchase membership
/api/v1/memberships/{id}/renew
Renew membership
/api/v1/memberships/{id}/hold
Place on hold
/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
Auto-Renewal Processing
Concurrent Check-Ins
Availability
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.