Merge Scheduler vs merge-schedule-action and Mergify schedules

These tools solve related but different problems. This page describes each as its own documentation does, and where they overlap. Details change, so check their current docs before deciding.

merge-schedule-action

An open-source GitHub Action. You add a /schedule line with a date to the pull request description, and a workflow that runs on a cron schedule merges the pull request once that date has passed. You can set the merge method, time zone and whether required checks must pass.

Mergify schedule conditions

Mergify is a rules engine and merge queue for pull requests. Its schedule conditions restrict when its rules may merge, for example only on weekdays in working hours in a given time zone.

Merge Scheduler

A GitHub App focused on the moment after you press merge. You pick a pull request and an exact time; it merges, watches the GitHub Actions deploy, and reverts automatically if the deploy fails.

Quick comparison

merge-schedule-actionMergify schedulesMerge Scheduler
TypeGitHub ActionGitHub App, rules engineGitHub App
Set up byWorkflow file + date in PR descriptionRules filePick PR and time in the app
Exact-time mergeDepends on cron frequencyCondition on when merging is allowedYes
Watches the deployNoNot its focusYes
Reverts on failureNoNot its focusYes (Pro)
CostFreeSee their pricingFree tier, paid per seat

When to choose which

Related: How to schedule a GitHub pull request merge (4 ways) · How to automatically revert a failed deploy (and when not to)