-
Notifications
You must be signed in to change notification settings - Fork 125
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.