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

Outlook Calendar Bulk Meeting Decliner

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

This tool helps you quickly decline multiple meetings in Outlook Calendar within a specified date range. You can filter meetings by their current status — showing only accepted meetings, only meetings you haven't responded to, or all meetings you haven't declined. The script scans your calendar, displays matching meetings in a scrollable list with titles, times, and status indicators, and allows you to select which meetings to decline. It then processes each selected meeting one at a time — opening the meeting details, clicking the Decline button, and sending the decline response. This is especially useful for clearing out old accepted meetings that you no longer plan to attend, or bulk-declining meeting invitations you've been ignoring.

WHERE IT RUNS

The script runs directly inside the Outlook Calendar web interface (outlook.com, office.com, or live.com). It does not require a separate extension popup, background process, or external server. Everything happens within the page context, interacting with Outlook's DOM components.

HOW TO USE

1. Navigate to Outlook Calendar (outlook.com/calendar or office.com).

2. Open the BotGentz panel.

3. Enter a start date and end date in YYYY-MM-DD format.

4. Select a status filter: "All (not declined)", "Accepted only", or "Not responded only".

5. Click "Scan & Decline" to start the process.

6. The script will navigate to your calendar, load events within the date range, and filter by status.

7. A list of matching meetings appears with checkboxes, status color dots, titles, and times.

8. Select the meetings you want to decline (all are checked by default).

9. Click "Decline Selected Meetings" to begin. The script will open each meeting, click the Decline button, confirm if needed, and close the details.

10. Use "Ignore Selected" to add meetings to an ignore list so they are not shown in future scans.

TECHNICAL MECHANISM

Unlike Outlook's built-in bulk operations, this script operates purely on the public DOM of the Outlook Calendar interface. It uses date-based navigation by constructing a URL with the target date. It identifies calendar events using selectors like `[role="gridcell"] [role="button"]`, `[class*="event"]`, and `[data-event-id]`, extracting event titles, times, and status indicators. The status detection attempts to identify whether a meeting is Accepted, Tentative, Not Responded, or Declined by examining status classes and icons. For declining, the script uses event-driven interaction: it clicks an event to open the detail panel, locates the Decline button (looking for text like "Decline" or aria-labels, and falling back to the More actions menu), clicks it, and handles any confirmation dialogs. All actions include retry logic with spacing to account for Outlook's asynchronous rendering and to avoid triggering rate limiting.

THE PANEL

The tool appears as a draggable, resizable panel on the side of your screen. You can drag it to any position by clicking and holding the header, resize it by dragging the bottom-right corner, and collapse it to a small bubble when not in use. Press the Escape key to close the panel. The panel remembers its position and size per site so it stays where you left it on your next visit.

PLEASE NOTE

This script requires the free BotGentz extension to run. It does not store any personal data except for a list of ignored meeting IDs, which is saved locally in your browser using GM_setValue. No data is sent to any external server. Outlook frequently updates its website, which may break the script. If you encounter issues, check for updates or contact support. Declining a meeting will send a decline response to the organizer. Use with caution and only for meetings you genuinely intend to decline.

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.