QCMM Current-State Reference: Statuses, Sources, Methods, and Preservation Rules

Use this compact QCMM 2.0.21 reference when interpreting stored state, payment history, Scheduled Tasks, entitlement, and preservation behavior.

Common Subscription States

StateMeaning in current workflows
pending / payment_pendingThe membership is not yet active because checkout/payment or another prerequisite is still pending.
scheduledA purchased membership is stored for a future start/transition rather than current access.
activeThe subscription currently counts as active membership access, subject to dates and normal authorization.
cancelled_pending_expirationCancellation is recorded, but access remains current until the preserved end date is processed.
expiredThe membership reached its end and no longer counts as current access.
cancelledThe subscription is terminated and retained as history.
refundedThe subscription is retained with refunded commercial state rather than erased.

Billing and Payment State

Billing/invoice state is separate from subscription state. Common current states include pending/payment_pending, capture_in_progress, payment_review, paid, failed, cancelled, refunded/refunded_to_credit, and void. QCMM preserves payment events and provider references so a failed or review path can be diagnosed without deleting commercial evidence.

Payment method/source fields describe how a transaction was handled; they are not a substitute for the billing status itself. In QCMM 2.0.21 the live provider integration is PayPal, while manual/administrative billing records and standalone invoices can have their own stored context.

Booking and Meeting State

Common booking outcomes include confirmed, completed, cancelled, and no_show. Temporary scheduling holds have their own held/released/expired state. Keep those records distinct from Meeting Time availability and from browser Meeting Room presence.

Canonical QCMM Scheduled Tasks

TaskCanonical cadencePurpose
Membership Transitions5 minutesProcesses prompt expiration/group transitions and activates due linked renewals after predecessor expiration processing.
Lifecycle Automation60 minutesRuns renewal reminders, broader lifecycle checks, duplicate-reminder prevention, and protected Joomla-group cleanup.
Meeting Notifications15 minutesSends scheduled attendee/Host reminders with booking-specific duplicate protection.
Entitlement Revalidation60 minutesRefreshes entitlement/Authorized Domain/expiration state. Its hourly schedule is security-sensitive and canonicalized by the package.
Resource Reservation Sync5 minutesSynchronizes scheduled Meeting reservations with QuantaCade in the background.

Base Tier, Effective Tier, and Preservation

QCMM separates the underlying Base tier from the Effective tier currently permitted on the site. Entitlement health, Authorized Domain state, preview/expiration rules, and the Entitlement Revalidation task can affect the Effective tier.

Tier reduction is preservation-first: premium settings, historical records, purchased appointments, Custom Field data, and other saved context are not deleted merely because the current Effective tier cannot use the premium feature. Re-entitlement can therefore restore use without rebuilding the configuration.

Historical Commercial Records Stay Historical

A completed or in-progress transaction keeps the commercial context saved for that transaction: Plan/price context, Promotion or Coupon snapshot, tax, Site Credit, payment references, due/paid/refund state, and related subscription links. Later edits to the reusable Plan or discount rule should affect future calculations rather than silently rewriting past billing history.

Use Stored State as Evidence

When troubleshooting, identify the exact subscription, billing record, payment event, booking, Meeting Time, task result, and Effective tier involved. Repair the owning state in place where possible; do not erase preserved history simply to make the current screen look clean.


Community Discussion

Want to compare QCMM workflows or share practical tips? Visit the QC Memberships & Meetings Community. For private support, bug reports, account-specific entitlement or billing problems, or feature requests, use the QuantaCade support system.