Cron events
Several jobs run in the background using WordPress cron (WP-Cron). Knowing what they are makes troubleshooting much easier.
Events
| Hook | Runs | Does |
|---|---|---|
acquis_daily_cleanup |
Daily (Lite) | Deletes expired and used download tokens and applies email-log retention |
acquis_pro_daily_cleanup |
Daily (Pro) | Applies retention to sequence enrollments, orders and transactions |
acquis_process_sequences |
About every 5 minutes (Pro) | Sends any sequence steps that are due |
acquis_process_time_based_rules |
Frequently (Pro) | Evaluates Time-Based automation rules |
acquis_license_validate |
Daily (Pro) | Re-validates your license with the licensing server and checks for updates |
System Status shows when the sequence and time-based tasks are next scheduled.
How WP-Cron works
WP-Cron does not run on a clock. It runs when someone visits the site. On a busy site that is effectively continuous; on a quiet or heavily cached site jobs can run late or skip long stretches.
Making cron reliable
- Add
define( 'DISABLE_WP_CRON', true );towp-config.php. - In your hosting control panel, add a real cron job that requests
https://yoursite.com/wp-cron.php?doing_wp_cronevery 5 minutes (or runwp cron event run --due-now).
Ask your host if you are unsure; most have a one-click option.
Checking
- Install a WP-Cron viewer plugin to list scheduled events.
- Look at Email Queue for an “Overdue” hint.
- Use Process Now in the Email Queue to run sequences immediately.