QC Frontend User Manager Scheduled Automation: What It Does
QCFUM Scheduled Automation is the Pro+ commercial workflow handled by Joomla’s native Scheduled Tasks routine qcfrontendusermanager.automation. The task is seeded hourly by default, and QCFUM deliberately does not overwrite an administrator’s later cadence changes.
The same task also carries one security responsibility—temporary-access expiration—that runs before the commercial feature gate. That security behavior is intentionally separate from whether Pro automation is enabled.
Commercial Automation Work
| Area | What the enabled Pro+ task does |
|---|---|
| Email retry | Processes due queued email deliveries. |
| Invite status | Marks eligible sent/opened/resent Invite Links expired when their expiration has passed. |
| Invite automation | Runs configured nudges and stale-invite auto-cancel. |
| CSV cleanup | Deletes old QCFUM temporary CSV files when cleanup is enabled. |
| Audit cleanup | Deletes audit rows older than the configured retention period when enabled. |
| Approval reminders | Sends configured reminders for eligible pending approvals. |
| Admin summary | Optionally sends a run summary to configured administrator recipients. |
Security Work Runs First
Every task run calls temporary-access expiration first. Eligible expired normal Joomla users are blocked; missing-user and protected-administrator cases receive their own non-destructive expiration statuses. Only after that does QCFUM test whether commercial Scheduled Automation is both licensed and enabled.
Current Defaults
The commercial task switch and invite nudges default off. Email retry and CSV cleanup settings default on but do no scheduled commercial work until the main automation switch is enabled. Default retry maximum is 3; CSV cleanup is 7 days; stale-invite auto-cancel is 14 days; approval reminders and audit cleanup default off.
Joomla Owns the Schedule
The task plugin seeds an hourly schedule. QCFUM’s enable/disable sync changes the task state/title/note and disables duplicate legacy runners, but it does not rewrite execution_rules or cron_rules. Administrators may therefore choose a different cadence in Joomla Scheduled Tasks.
Separate from Entitlement Revalidation
QCFUM also registers qcfrontendusermanager.license_revalidation for entitlement health. Do not confuse that canonical at-least-hourly entitlement task with the configurable Scheduled Automation task described here.
Community Discussion
Want to compare Joomla user-management workflows, share practical QCFUM tips, or discuss how other administrators use this feature? Visit the QC Frontend User Manager Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.