Scheduler gives editors the ability to schedule content, media, commerce products and taxonomy terms for publishing and unpublishing at specified dates and times in the future.
The 2.x branch introduced a plugin system to allow scheduled processing of more entity types, and plugins have been developed to schedule core Content, Media and Taxonomy Terms, and Commerce Products. The 8.x-1.x branch can only schedule nodes.
To use calendar popups in Drupal 7 you need to install the Date Popup module, which is part of the Date module. From Drupal 8+ this is built into Core.
Scheduler integration with other modules
- If you use the core Content Moderation module then you should also install the Scheduler Content Moderation Integration sub-module
- Scheduler integrates with the Workbench Moderation module
- Scheduler provides Conditions, Actions and Events for use in the Rules module
- When generating new test content via Devel Generate Scheduler can add publishing and unpublishing dates automatically
- Scheduler provides drush commands to run Scheduler's lightweight cron
- Scheduler provides tokens for the scheduled dates
Branches, releases and Core version compatibility
- The main development branch is 2.x and this is compatible with Drupal 8.9, 9, 10 and 11
- For progress and help towards the next 2.x release check these 2.x issues
- The 8.x-1.x branch is compatible with Drupal 8.5, all versions of Drupal 9 and Drupal 10. Release 8.x-1.6 is also compatible with Drupal 11 up to 11.2 at least.
- Simple non-breaking changes that are done in 2.x will be back-ported to 8.x-1.x to help keep the codebase in line. But any major changes that would require significant reworking for 8.x-1.x will not be back-ported.
- For progress towards the next Scheduler 8.x-1.x release you can help on these 8.x-1.x tasks
- The latest (and probably final) version for Drupal 7 is 7.x-1.7 released in November 2023
- You can review and test any outstanding 7.x tasks
Coding Standards
The Scheduler codebase passes all the standards checks run by the Gitlab CI validation jobs. The project has its own phpcs.xml config file. If you think there are coding standards that need to be fixed please check the branch pipeline results first.
To check coding standards locally, either navigate into the scheduler folder and run phpcs . or from further up the folder hierarchy you need to specify the --standard parameter
phpcs path/to/modules/scheduler --standard=path/to/modules/scheduler/phpcs.xml
Notes
- Now that DrupalCI is no longer testing against patches, if you want to contribute please use the Gitlab Merge Request process.
- If Scheduler does not publish your scheduled nodes please check if cron is running correctly. You may find the Drupal documentation on setting up cron jobs helpful.
- Scheduler only publishes and unpublishes nodes. If you want to schedule any other activity check out Workflow, Rules, Actions and Job Scheduler.
- Here is an excellent alternative view of the entire Scheduler issue queue on Contrib Kanban
Credits
Scheduler is the work of many people. Some of them are listed here: http://drupal.org/node/3292/committers. But there are even more: All the people who created patches but did not check them in themselves, who posted bug or feature request and those who provided translations and documentation.
Translations
Translations to other languages than English can be found over there: http://localize.drupal.org/translate/projects/scheduler
Screencasts
If you want a quick introduction to what Scheduler does, check out these nice screencasts:
- Drupal 8 Scheduler module by Rod Martin of OSTraining
- Drupal 7 Scheduler module by Shane Thomas
Project information
- Project categories: Administration tools, Automation, Content editing experience
96,976 sites report using this module
- Created by TDobes on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Improved caching
Development version: 2.x-dev updated 29 Jan 2026 at 18:04 UTC
Scheduler 2.1.0 is compatible with core versions 8, 9, 10 and 11
Development version: 2.x-dev updated 29 Jan 2026 at 18:04 UTC
8.x1.6 is compatible with Drupal 11
Development version: 8.x-1.x-dev updated 11 Jan 2026 at 17:25 UTC

