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.
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
- Use @Calendly/Get Current UserName it "Calendly/Get Current User" and call it with @Calendly/Get Current User to get the user URI
- 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
- 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
- Present the full list to the user with event details and invitees
- Wait for the user to confirm which events to cancel
- For confirmed events, use @Calendly/Cancel EventName it "Calendly/Cancel Event" and call it with @Calendly/Cancel Event with the provided reason
- 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""