QCMM Lifecycle Automation Scheduled Task

Use QCMM Lifecycle Automation for hourly membership reminders, expiration processing, cleanup, duplicate protection, and cursor-based scanning.

Purpose and Default Cadence

The QC Memberships & Meetings Lifecycle Automation task performs the broader membership lifecycle scan. Its current default cadence is 60 minutes. An older untouched 24-hour QCMM default is migrated to hourly; administrator-customized schedules are preserved.

What Runs Before the Main Scan

A lifecycle run completes due Meeting bookings, cleans abandoned pending-payment records older than the configured cleanup threshold used by the task, and processes due linked renewals. Renewal integrity is not treated as an optional reminder feature.

Expiration and Reminder Processing

The scan works through active, cancelled-pending-expiration, and expired subscriptions with end dates. Due memberships are persisted as expired, Joomla groups are reconciled, and an expiration marker is stored before completion is treated as durable. Normal non-Scheduling memberships can receive the configured three pre-expiration reminders and the post-expiration Membership Expired message.

Duplicate Protection, Retry, and Cursoring

Email delivery uses one-time reminder records with retry delay protection. The task processes subscriptions in batches of 250 within a bounded execution window, stores a lifecycle cursor when more work remains, and resets the cursor after reaching the end. This allows a large site to continue across runs without repeatedly starting at the first subscription.

Run Expiration Check Now

Administrators can use Billing → Run Expiration Check Now to invoke the same lifecycle automation path manually. This is useful after correcting configuration, but it does not replace keeping Joomla Scheduled Tasks operational for routine processing.


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.