Google Meet Bulk Recurring Event 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
Google Meet Bulk Recurring Event Canceller lets you cancel or delete multiple recurring Google Calendar events in a single operation. Instead of opening each event individually, clicking edit, navigating to cancellation options, and confirming — repeating this for every single event — this tool provides a unified checklist of all events on the current page. You can filter events by recurrence type (Daily, Weekly, Monthly, Yearly, or Recurring only) to quickly find the ones you want to cancel. Select any number of events using checkboxes, choose your action from the dropdown (Cancel this instance, Cancel series, or Delete all), and click Apply. The tool then automatically processes each selected event — 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 calendar cleanup and schedule management significantly faster and more efficient.
WHERE IT RUNS
This script runs exclusively on the Google Calendar web application in your browser. It activates on the event list view within Google Calendar. It requires the BotGentz extension to inject and execute the script. The tool does not work on the Google Calendar mobile app, the API, or any third-party calendar clients — only the web-based Google Calendar interface accessed through a Chromium-based or Firefox browser. It specifically targets pages under *.google.com/calendar/*, including the Google Calendar event list and day/week/month views.
HOW TO USE
After installing the script via BotGentz, navigate to your Google Calendar and open the event list or any view that displays events. The tool automatically detects the event list and displays a floating panel on the right side. The panel shows all events on the current page, with checkboxes next to each event entry. Each event displays its title, date, and recurrence status with a badge. Use the search box to filter by title, or use the recurrence filter dropdown to show only recurring events, non-recurring events, or events by specific recurrence type. Check the boxes for every event you want to cancel or delete. Below the event list, select your action from the dropdown — "Cancel this instance" to cancel a single occurrence, "Cancel series" to stop future occurrences while keeping the event record, or "Delete all" to completely remove all instances. Click "Apply Action" and confirm. The tool will process each selected event 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 events were successfully processed.
THE ACTUAL MECHANISM — WHY IT WORKS
Google Calendar's web interface is built with React and uses a component-based rendering system for its event management. The event list is rendered as table rows or cards, each containing event metadata and action buttons. This tool scans the DOM for event items using multiple selector patterns that Google Calendar consistently uses across versions. For each event, it extracts the title, date, and recurrence pattern from the visible text content and data attributes. Each event is assigned a unique identifier from data attributes or checkbox values. When cancelling, the tool locates the action menu button on each event item and triggers a click event. It then waits for the menu to appear, finds the appropriate cancellation option (Cancel this instance, Cancel series, or Delete all), and clicks it. If Google Calendar 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 Google Calendar's internal API structure. By using the existing UI, the tool works within Google Calendar'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 calendar. 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 event list inside the panel is scrollable and resizes vertically based on the number of events. 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 — Google Calendar's main UI remains fully responsive while the panel is open, and the panel updates automatically when you navigate between views or dates.
PLEASE NOTE
This script requires the BotGentz extension (free) to run user scripts on Google Calendar. Google Calendar 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 event data, titles, or calendar information — all operations occur locally in your browser with no external network requests except those made by Google Calendar itself. Cancellation actions are applied through Google Calendar's own UI event system, so all changes respect your calendar permissions and event settings. The tool does not bypass Google Calendar's security or permission system; it simply automates the clicks you would otherwise perform manually. For calendars with a large number of events, the tool may take several minutes to complete the operation, as each event is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which event is currently being processed. Always double-check your selections and action before applying changes, as cancelling recurring events can affect multiple scheduled occurrences. The tool only affects events visible on the current page; to cancel all events, use Google Calendar's built-in navigation controls to show all relevant events. The "Cancel series" option stops future occurrences while keeping the event record, while "Delete all" removes all instances including past ones — choose carefully based on your needs.