What QC Memberships & Meetings Does and How the Full Workflow Fits Together
QC Memberships & Meetings (QCMM) is a Joomla-native membership platform that connects catalog, checkout, subscription lifecycle, billing, member self-service, scheduling, online Meetings, notifications, resources, and reporting in one extension.
The important idea is that these are connected records, not separate mini-apps: an administrator publishes Plans, a member obtains a subscription, QCMM applies access and lifecycle rules, and optional Max features extend that same membership into bookings, Meeting Room access, Custom Fields, fulfillment, and reporting.
The Core Workflow
| Stage | What happens |
|---|---|
| 1. Configure | An administrator configures QCMM, confirms entitlement and Scheduled Tasks, then creates Plan Groups and Plans. |
| 2. Publish | A QCMM Plans menu item exposes published Plan Groups and Plans to the intended Joomla audience. |
| 3. Join or renew | A customer selects a Plan and completes the applicable free or PayPal-backed checkout. QCMM creates or updates the subscription and billing history. |
| 4. Use membership | The member uses the QCMM Dashboard for memberships, billing, resources, and other enabled member-area content. |
| 5. Automate lifecycle | Scheduled Tasks process membership transitions, lifecycle automation, Meeting notifications, entitlement revalidation, and resource-reservation synchronization. |
| 6. Extend with Max | Max / All Access can add scheduling, Hosts, Meeting Room, Custom Fields and fulfillment, promotions, reports/CSV, Custom email templates, and Custom CSS. |
Who Controls What
- Joomla remains authoritative for users, user groups, access levels, sessions, mail transport, menus, and Scheduled Tasks.
- QCMM owns Plan, subscription, billing, credit, booking, attendance, resource, Custom Field, email-template, and member-area records.
- Members act on their own memberships and bookings; Hosts work with assigned scheduling/Meeting workflows; Fulfillment Editors are authorized through Plan-specific Joomla groups.
- A visible frontend button is never the security boundary. QCMM rechecks identity, ownership, current record state, entitlement, and role-specific authorization server-side.
Entitlement Is Part of the Workflow
Current QCMM uses keyless Authorized-Domain entitlement. Normal frontend rendering reads the local signed entitlement snapshot and task-health state; it does not wait for a remote QuantaCade entitlement request. The Entitlement Revalidation task performs the periodic remote security check.
What Changes by Tier
Basic covers the core membership and billing path. Pro adds HTML email and broader/simple Plan gating plus higher publication limits. Max and All Access unlock the advanced feature family, including scheduling, Meeting Room, Custom Fields, reporting, promotions, Custom email templates, and Custom CSS. All Access receives the Max QCMM feature set.
A Practical First Verification
- Open QCMM in Joomla Administrator and confirm the installed version and current Base/Effective tier on Status.
- Confirm the five QCMM Scheduled Tasks exist and are healthy.
- Create a small test Plan Group and Plan, then expose it through a QCMM Plans menu item.
- Complete the membership path with a separate test user and verify the subscription in both Administrator and the member Dashboard.
- Only after the core membership path works should you add payment, scheduling, Meeting Room, Custom Fields, or other premium behavior to the test.
How to Think About Troubleshooting
Follow the same record chain the product follows: entitlement and task health, Plan publication, checkout identity/payment, subscription state, Joomla group access, then any optional scheduling or Meeting state. This prevents a downstream symptom from being mistaken for an installation problem.
Community Discussion
Want to compare QCMM workflows or discuss how other Joomla site owners use this feature? Visit the QC Memberships & Meetings Community. For private support, account-specific entitlement or billing issues, or bug reports, use the QuantaCade support system.