Calendly Bulk Event Manager

Clear a day, cancel a week, or clean up your schedule in one shot. Find and manage Calendly events in bulk without clicking through each one.

Bulk cancellationEvent managementSchedule cleanupCalendar management

The Challenge

You need to clear a day for an offsite, cancel all meetings next Friday, or clean up a week of events after a schedule change. In Calendly, that means opening each event, clicking cancel, typing a reason, confirming — one at a time. Ten events means ten round trips through the same flow.

What This Prompt Does

Filter Events

Finds events matching your date range and criteria

Show Invitees

Displays who is attending each event before any action

Confirm and Cancel

Waits for your approval before canceling any events

Report Results

Shows exactly what was canceled and who was notified

The Prompt

The Prompt

Task

Find Calendly events matching specific criteria and manage them in bulk. List events by date range, event type, or status, show invitees for context, and cancel selected events with a provided reason.

Input

The user provides filter criteria:

  • Date range (e.g., "next Friday", "March 10-14", "this week")
  • Optional: event type filter
  • Optional: status filter (active only by default)
  • Cancellation reason (required before canceling)

Context

Workflow

  1. Use @Calendly/Get Current UserName it "Calendly/Get Current User" and call it with @Calendly/Get Current User to get the user URI
  2. Use @Calendly/List Events matchingName it "Calendly/List Events matching" and call it with @Calendly/List Events matching the user's date range and status criteria -- paginate to get all results
  3. For each event, use @Calendly/List Event InviteesName it "Calendly/List Event Invitees" and call it with @Calendly/List Event Invitees to show who is attending
  4. Present the full list to the user with event details and invitees
  5. Wait for the user to confirm which events to cancel
  6. For confirmed events, use @Calendly/Cancel EventName it "Calendly/Cancel Event" and call it with @Calendly/Cancel Event with the provided reason
  7. Report results: how many were canceled, any that failed

Safety Rules

  • ALWAYS show the full list of matching events before canceling anything
  • ALWAYS require explicit user confirmation before canceling
  • ALWAYS require a cancellation reason
  • Never cancel events without showing invitees first
  • Report any cancellation failures clearly

What to Show Per Event

  • Event name and type
  • Date and time
  • Duration
  • Invitee names and emails
  • Current status
  • Join URL (if applicable)

Output

Matching Events: A numbered list of events matching the criteria, each showing:

  • Event name, date/time, duration
  • Invitee(s): name and email
  • Status

After User Confirms Cancellations:

Cancellation Report:

  • Total events canceled
  • Cancellation reason used
  • Any events that failed to cancel (with error details)
  • Invitees who will be notified

Example Usage

Try asking:

  • "Cancel all my Calendly meetings next Friday — I have an offsite"
  • "Show me all events for March 10-14 and let me pick which ones to cancel"
  • "Clear my Calendly schedule for tomorrow afternoon with the reason "team retreat""