calendar_plugin
Require approval for calendar modifications
What it does
Before any calendar modification, this plugin shows a preview and asks for confirmation:
Create Events
Shows title, time, attendees (who will receive invites!)
Update Events
Shows what's changing (time, attendees, etc.)
Delete Events
Warns that deletion is permanent
Create Meetings
Google Meet with attendees who will be notified
Quick Start
main.py
Python REPL
Interactive
Protected Operations
These calendar methods require approval:
| Method | Action | Preview Shows |
|---|---|---|
create_event | Create calendar event | Title, time, attendees, location |
create_meet | Create Google Meet | Title, time, attendees |
update_event | Modify existing event | Event ID, changed fields |
delete_event | Delete event | Event ID, warning message |
Read-only operations like list_events, get_event, search_events are automatically allowed.
Approval Options
Yes, {action}
Proceed with this specific action
Auto approve all calendar actions this session
Skip approval for all calendar operations
No, tell agent what I want
Reject and provide alternative instructions
How it works
main.py
Events Used
| Event | Handler | Purpose |
|---|---|---|
before_each_tool | check_calendar_approval | Preview and approve calendar changes |
Related
Source
connectonion/useful_plugins/calendar_plugin.py
main.py
