Bulk pause all schedules from Temporal web UI
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 431
- Forks
- 179
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 71
Description
Is your feature request related to a problem? Please describe.
Currently, there is no way to pause multiple schedules from the Temporal UI. Users must pause each schedule individually, which is time-consuming and inefficient when managing a large number of schedules (e.g., during maintenance, debugging). This leads to manual overhead and potential errors in high-volume environments.
Describe the solution you'd like
I would like a bulk pause feature in the Temporal UI that allows users to select multiple schedules (or all schedules at once) and pause them with a single action. This could be implemented via a checkbox selection mechanism on the Schedules list page, with a "Pause Selected" or "Pause All" button. Ideally, it should include confirmation prompts, logging of the action, and the ability to filter schedules before bulk pausing (e.g., by task queue). The feature should also support resuming in bulk similarly for consistency.
Describe alternatives you've considered
Pausing schedules individually through the UI, which works for small numbers but scales poorly.
Using the Temporal CLI (e.g., temporal schedule pause) in a scripted loop to bulk pause via command-line automation, but this requires leaving the UI, writing scripts, and handling authentication/error-checking manually, which isn't as user-friendly for non-developers or quick operations.
Custom tooling or API integrations to call the Temporal SDK for batch operations, but this adds development overhead and doesn't integrate directly with the UI experience.
Additional context
This feature would greatly improve usability for teams managing dozens or hundreds of schedules. For reference, Temporal's current UI supports bulk actions in other areas (like workflows), so extending this to schedules seems like a natural fit.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at the Schedules list page and compare its existing actions with bulk actions in other areas such as workflows. Define the selection, filtering, confirmation, pause, resume, logging, and error-handling behavior before implementation; done means users can pause or resume selected or all schedules from the UI and receive confirmation of the result.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100