Action Scheduler - Job Queue for WordPress
As of April 2026, Action Scheduler is a WordPress cron plugin with 20K+ active installations and a 3.5/5 rating from 13 reviews. It has been downloaded 602K+ times in total. Requires WordPress 6.5+ and PHP 7.2+. Available on WordPress.org since 2020. Downloads are down 7% this week. Support resolution rate: 67%. Top alternative: WP Crontrol.
Action Scheduler is a scalable, traceable job queue for background processing large sets of actions in WordPress. It’s specially designed to be distributed in WordPress plugins.
Action Scheduler works by triggering an action hook to run at some time in the future. Each hook can be scheduled with unique data, to allow callbacks to perform operations on that data. The hook can also be scheduled to run on one or more occasions.
Think of it like an extension to do_action() which adds the ability to delay and repeat a hook.
Every month, Action Scheduler processes millions of payments for Subscriptions, webhooks for WooCommerce, as well as emails and other events for a range of other plugins.
It’s been seen on live sites processing queues in exces…
I was missing the actionscheduler_logs table in my database. This plugin detected it and restored it.
Thanks for your efforts !
Pascal.
I started wondering why my db server was tracking TB’s of internal traffic. After a few days I tracked it down to this plugin. It was scheduling millions of claims and logs. You can’t manage any of them through the GUI without other 3rd party plugins and even then Action Scheduler just re-adds anything tasks you delete or attempt to pause. This means GB’s of useless garbage from claims and logs in my DB which slowed my server to a crawl trying to delete. I tried reinstalling the plugin. Tried pausing its schedule. Nothing work. Well, not nothing. Uninstalling the plugin and deleting the tables it added worked fine. No more 4GB WP DB or 4-6TB or network traffic. Considering I never even intentionally installed this plugin I find it incredibly frustrating how broken and incomplete it is. Do better.
Everything works as stated. There was a problem with hung tasks, now cron+wp cli executes everything. Other options did not work to solve the problem.
What this plugin/library adds to WordPress is incredibly powerful. It’s asynchronous execution of actions gives developers incredible possibilities. The fact that plugin developers have the option to integrate this plugin/library into their own plugins is fantastic. Keep up the good work!
Only tested it, I didnt like it, and now it wont leave. Manually removing tables – crashes my site. Sucking the life out of my server. I have to ask support for how to get rid of it.
Horrible Horrible
| WordPress | 6.5+ requiredTested up to 6.8.5 |
| PHP | 7.2+ required |
get_flag_value() from WP_CLI\Utils before using.$unique available to all pre-creation/short-circuit hooks.…and 6 more changes
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.