WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Automattic v4.1.0

Action Scheduler

Action Scheduler - Job Queue for WordPress

Action Scheduler

The facts

Rating
3.5★ from 13
Active installs
20k+
Price
Free
Last updated
5 Aug 2026
Added
Jul 2020
Requires WP
6.8
Tested up to
WP 7.0.4
Requires PHP
7.2
Downloads
713,985

Our analysis

AI-assisted

Action Scheduler is a WordPress plugin designed for background processing of large sets of actions. It allows you to schedule hooks to run at specified times, with the ability to include unique data for each callback. This makes it suitable for plugins that require efficient handling of tasks like payments and webhooks.

The plugin is particularly useful for developers looking to implement scalable job queues in their own plugins. With its ability to process a high volume of jobs without affecting site performance, it is a practical choice for those managing complex operations in WordPress.

Best for: This plugin is best suited for developers creating WordPress plugins that require background processing capabilities.

What it does well

  • Scalable job queue for background processing
  • Processes millions of actions monthly for various plugins
  • Can handle over 10,000 jobs per hour
  • Allows scheduling of hooks with unique data
  • Developed and maintained by Automattic

Where it falls short

  • Limited user ratings with a score of 3.5 out of 5
  • Requires PHP version 7.2 or higher
  • No detailed feature list provided

Verdict

Action Scheduler offers a robust solution for managing background tasks in WordPress. Its performance in handling large job queues makes it a valuable tool for developers.

From the developer

Automattic's own description of Action Scheduler, lightly tidied.

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.

Battle-Tested Background Processing

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 excess of 50,000 jobs and doing resource intensive operations, like processing payments and creating orders, at a sustained rate of over 10,000 / hour without negatively impacting normal site operations.

This is all on infrastructure and WordPress sites outside the control of the plugin author.

If your plugin needs background processing, especially of large sets of tasks, Action Scheduler can help.

Learn More

To learn more about how Action Scheduler works, and how to use it in your plugin, check out the docs on ActionScheduler.org.

There you will find:

Credits

Action Scheduler is developed and maintained by Automattic with significant early development completed by Flightless.

Collaboration is cool. We’d love to work with you to improve Action Scheduler. Pull Requests welcome.

Read the full description on the official page →

Tagged as