manage_event
Create, update, or delete Google Calendar events, specifying attendees, reminders, location, attachments, and Google Meet links via Google Workspace.
Instructions
Manages calendar events. Supports creating, updating, and deleting events.
Args: user_google_email (str): The user's Google email address. Required. action (str): Action to perform - "create", "update", or "delete". summary (Optional[str]): Event title (required for create). start_time (Optional[str]): Start time in RFC3339 format (required for create). end_time (Optional[str]): End time in RFC3339 format (required for create). event_id (Optional[str]): Event ID (required for update and delete). calendar_id (str): Calendar ID (default: 'primary'). description (Optional[str]): Event description. location (Optional[str]): Event location. attendees (Optional[Union[List[str], List[Dict[str, Any]]]]): Attendee email addresses or objects. timezone (Optional[str]): Timezone (e.g., "America/New_York"). attachments (Optional[List[str]]): List of Google Drive file URLs or IDs to attach. add_google_meet (Optional[bool]): Whether to add/remove Google Meet. reminders (Optional[Union[str, List[Dict[str, Any]]]]): Custom reminder objects. use_default_reminders (Optional[bool]): Whether to use default reminders. transparency (Optional[str]): "opaque" (busy) or "transparent" (free). visibility (Optional[str]): "default", "public", "private", or "confidential". color_id (Optional[str]): Event color ID (1-11, update only). guests_can_modify (Optional[bool]): Whether attendees can modify. guests_can_invite_others (Optional[bool]): Whether attendees can invite others. guests_can_see_other_guests (Optional[bool]): Whether attendees can see other guests.
Returns: str: Confirmation message with event details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| summary | No | ||
| color_id | No | ||
| end_time | No | ||
| event_id | No | ||
| location | No | ||
| timezone | No | ||
| attendees | No | ||
| reminders | No | ||
| start_time | No | ||
| visibility | No | ||
| attachments | No | ||
| calendar_id | No | primary | |
| description | No | ||
| transparency | No | ||
| add_google_meet | No | ||
| guests_can_modify | No | ||
| user_google_email | Yes | ||
| use_default_reminders | No | ||
| guests_can_invite_others | No | ||
| guests_can_see_other_guests | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |