This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Google Calendar Bulk Reminder Time Adjuster

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Google Calendar Bulk Reminder Time Adjuster is a productivity tool that streamlines the process of updating reminder times on Google Calendar events. Instead of manually opening each reminder dropdown, selecting a new time, and saving—a process that can be tedious when managing multiple reminders—this script automates the entire workflow. It scans the current Google Calendar event detail page, identifies all active reminders (popup notifications, email reminders, and push notifications), and presents them as a scrollable checklist with their current time values. You can select individual reminders, use Select All/Deselect All toggles, choose a preset time from a dropdown (e.g., 5 min, 10 min, 30 min, 1 hour, 2 hours, 1 day, 2 days, 1 week), and apply the selected time to all checked reminders in configurable batches. The tool handles the complete interaction sequence: opening the reminder edit interface, selecting the new time, and saving the change. Real-time progress updates show how many reminders have been adjusted, and the list automatically refreshes after completion, reflecting your updated reminder settings. This is ideal for event organizers, meeting coordinators, and anyone who needs to standardize notification preferences across multiple events.

WHERE IT RUNS

This script operates exclusively on Google Calendar (*.google.com/calendar/*) as a userscript injected through the BotGentz extension. It runs within the context of your current browser tab and cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify reminder items using Google Calendar's UI selectors, extracts reminder types and current time values, and interacts with Google Calendar's native UI controls—edit buttons, dropdowns, select menus, and save buttons—to perform time adjustments. All operations occur locally in your browser; no data is sent to external servers. The script uses Google Calendar's authenticated session to manage reminders through the official user interface.

HOW TO USE

1. Open any Google Calendar event detail page that has reminders configured.

2. Click the BotGentz extension icon and select "Google Calendar Bulk Reminder Time Adjuster" from the script list.

3. The panel opens on the right side of the page. It automatically scans the current event for reminders.

4. Review the displayed reminders, showing the reminder type (popup, email, push) and current time setting.

5. Select your target reminder time from the "Target reminder time" dropdown—choose from presets ranging from 5 minutes to 1 week.

6. Adjust the "Batch size" number (default 3) to control how many reminders are processed per batch.

7. Toggle "Confirm before each batch" if you want a confirmation popup before each batch executes.

8. Check the boxes next to reminders you wish to adjust.

9. Click "Apply Reminder Time" to begin. The script processes reminders in batches, shows progress, and handles any errors.

10. After completion, the reminder list automatically refreshes showing your updated settings.

WHY IT WORKS WHERE OTHERS FAIL

Many Google Calendar automation tools fail because they attempt to call Google's internal JavaScript functions or rely on brittle DOM selectors that change with every Google Calendar UI update. This script takes a resilient approach: it locates the actual interactive DOM elements Google Calendar renders—the reminder items, edit buttons, dropdown selectors, and save/confirm buttons—and triggers native click events and value changes on them, exactly as a human would. When adjusting a reminder, the script uses multiple strategies: first attempting to use the select dropdown directly if available, then falling back to clicking the edit button and waiting for the edit interface to appear. It sets the new value using both the native value setter and dispatches "input" and "change" events, ensuring Google's React-based UI registers the update. Between operations, the script introduces controlled delays (300ms between actions and 500ms between batches) to mimic human interaction speed and avoid triggering Google's rate limiting. By interacting at the UI layer rather than the framework layer, it remains functional across Google Calendar's frequent code updates.

THE PANEL

The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.

PLEASE NOTE

This userscript requires the free BotGentz browser extension—it is not a standalone application. Google Calendar periodically updates its website layout and UI components; if the script stops working, an updated version may be released. This script does not store, transmit, or process any of your Google Calendar data outside your local browser. It does not access your password, hidden inputs, or file inputs. All reminder adjustments are performed through Google Calendar's own authenticated session using the official user interface. Adjusting reminder times affects future notifications for the event. Use responsibly and review your selections carefully before confirming changes.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.