Recipe Reschedule Meeting
googleworkspace/cliThis skill allows users to reschedule Google Calendar events by moving an event to a new time and automatically notifying all attendees. It provides capabilities to find, retrieve, and update event details efficiently, making it suitable for individuals managing schedules or automation tools handling calendar management. The skill is designed for users familiar with Google Workspace APIs and those looking to streamline meeting rescheduling processes.
Reschedule a Google Calendar Meeting
PREREQUISITE: Load the following skills to execute this recipe:
gws-calendarMove a Google Calendar event to a new time and automatically notify all attendees.
Steps
- Find the event:
gws calendar +agenda - Get event details:
gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}' - Update the time:
gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"start": {"dateTime": "2025-01-22T14:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2025-01-22T15:00:00", "timeZone": "America/New_York"}}'
GitHub Owner
Owner: googleworkspace
GitHub Links
- Website: https://developers.google.com/workspace
- Twitter: https://twitter.com/workspacedevs
SKILL.md
name: recipe-reschedule-meeting version: 1.0.0 description: "Move a Google Calendar event to a new time and automatically notify all attendees." metadata: openclaw: category: "recipe" domain: "scheduling" requires: bins: ["gws"] skills: ["gws-calendar"]
Reschedule a Google Calendar Meeting
PREREQUISITE: Load the following skills to execute this recipe:
gws-calendarMove a Google Calendar event to a new time and automatically notify all attendees.
Steps
- Find the event:
gws calendar +agenda - Get event details:
gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}' - Update the time:
gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"start": {"dateTime": "2025-01-22T14:00:00", "timeZone": "America/New_York"}, "end": {"dateTime": "2025-01-22T15:00:00", "timeZone": "America/New_York"}}'