Zoom Bulk Recurring Meeting Canceller
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Zoom Bulk Recurring Meeting Canceller lets you cancel or delete multiple recurring meetings in a single operation. Instead of opening each recurring meeting individually, clicking edit, navigating to cancellation options, and confirming — repeating this for every single meeting — this tool provides a unified checklist of all recurring meetings on the current page. You can filter meetings by recurrence type (Daily, Weekly, Monthly, Custom) to quickly find the ones you want to cancel. Select any number of meetings using checkboxes, choose your action from the dropdown (Cancel series or Delete all occurrences), and click Apply. The tool then automatically processes each selected meeting — opening the action menu, selecting the cancellation option, and confirming if needed. This turns what could be dozens of manual operations into a single batch action, making recurring meeting cleanup and schedule management significantly faster and more efficient.
WHERE IT RUNS
This script runs exclusively on the Zoom web application in your browser. It activates on the recurring meetings list page within the Zoom dashboard. It requires the BotGentz extension to inject and execute the script. The tool does not work on the Zoom mobile app, the desktop client, or any third-party Zoom clients — only the web-based Zoom interface accessed through a Chromium-based or Firefox browser. It specifically targets pages under *.zoom.us, including the Zoom meetings and scheduling views.
HOW TO USE
After installing the script via BotGentz, navigate to your Zoom web portal and open the Meetings page, then filter to show recurring meetings. The tool automatically detects the meeting list and displays a floating panel on the right side. The panel shows all recurring meetings on the current page, with checkboxes next to each meeting entry. Each meeting displays its title, recurrence pattern, and next occurrence date. Use the search box to filter by title, or use the recurrence type filter dropdown to show only daily, weekly, monthly, or custom recurring meetings. Check the boxes for every recurring meeting you want to cancel or delete. Below the meeting list, select your action from the dropdown — "Cancel series" to stop future occurrences while keeping the meeting record, or "Delete all occurrences" to completely remove all scheduled instances. Click "Apply Action" and confirm. The tool will process each selected meeting one by one — opening the action menu, selecting the cancellation option, and confirming if a confirmation dialog appears. A status message appears when the operation completes, showing how many meetings were successfully processed.
THE ACTUAL MECHANISM — WHY IT WORKS
Zoom's web interface is built with React and uses a component-based rendering system for its meeting management. The recurring meeting list is rendered as table rows or cards, each containing meeting metadata and action buttons. This tool scans the DOM for meeting items using multiple selector patterns that Zoom consistently uses across versions. For each meeting, it extracts the title, recurrence pattern, and next occurrence date from the visible text content and data attributes. Each meeting is assigned a unique identifier from data attributes or checkbox values. When cancelling, the tool locates the action menu button on each meeting item and triggers a click event. It then waits for the menu to appear, finds the appropriate cancellation option (Cancel series or Delete all occurrences), and clicks it. If Zoom shows a confirmation dialog, the tool detects it and clicks the confirm button. This approach works without making direct API calls, which would require authentication credentials and knowledge of Zoom's internal API structure. By using the existing UI, the tool works within Zoom's own permission and validation system, and continues to function even if the underlying API changes.
THE PANEL
The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the meetings page. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a calendar emoji badge, keeping it out of the way while still accessible. The meeting list inside the panel is scrollable and resizes vertically based on the number of meetings. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page toolbar. All panel interactions are non-blocking — Zoom's main UI remains fully responsive while the panel is open, and the panel updates automatically when you navigate between pages.
PLEASE NOTE
This script requires the BotGentz extension (free) to run user scripts on Zoom. Zoom frequently updates its web interface and modal structures; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any meeting data, titles, or scheduling information — all operations occur locally in your browser with no external network requests except those made by Zoom itself. Cancellation actions are applied through Zoom's own UI event system, so all changes respect your account permissions and meeting settings. The tool does not bypass Zoom's security or permission system; it simply automates the clicks you would otherwise perform manually. For accounts with a large number of recurring meetings, the tool may take several minutes to complete the operation, as each meeting is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which meeting is currently being processed. Always double-check your selections and action before applying changes, as cancelling recurring meetings can affect multiple scheduled occurrences. The tool only affects meetings visible on the current page; to cancel all recurring meetings, use Zoom's built-in pagination controls or adjust your view to show all relevant meetings. The "Cancel series" option stops future occurrences while the "Delete all occurrences" option removes all instances including past ones — choose carefully based on your needs.