modify_event
Update existing Google Calendar events with new details such as title, time, location, attendees, reminders, or Google Meet settings. Ensure accurate scheduling by modifying event attributes directly.
Instructions
Modifies an existing event.
Args: user_google_email (str): The user's Google email address. Required. event_id (str): The ID of the event to modify. calendar_id (str): Calendar ID (default: 'primary'). summary (Optional[str]): New event title. start_time (Optional[str]): New start time (RFC3339, e.g., "2023-10-27T10:00:00-07:00" or "2023-10-27" for all-day). end_time (Optional[str]): New end time (RFC3339, e.g., "2023-10-27T11:00:00-07:00" or "2023-10-28" for all-day). description (Optional[str]): New event description. location (Optional[str]): New event location. attendees (Optional[List[str]]): New attendee email addresses. timezone (Optional[str]): New timezone (e.g., "America/New_York"). add_google_meet (Optional[bool]): Whether to add or remove Google Meet video conference. If True, adds Google Meet; if False, removes it; if None, leaves unchanged. reminders (Optional[Union[str, List[Dict[str, Any]]]]): JSON string or list of reminder objects to replace existing reminders. Each should have 'method' ("popup" or "email") and 'minutes' (0-40320). Max 5 reminders. Example: '[{"method": "popup", "minutes": 15}]' or [{"method": "popup", "minutes": 15}] use_default_reminders (Optional[bool]): Whether to use calendar's default reminders. If specified, overrides current reminder settings.
Returns: str: Confirmation message of the successful event modification with event link.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
add_google_meet | No | ||
attendees | No | ||
calendar_id | No | primary | |
description | No | ||
end_time | No | ||
event_id | Yes | ||
location | No | ||
reminders | No | ||
start_time | No | ||
summary | No | ||
timezone | No | ||
use_default_reminders | No | ||
user_google_email | Yes |