recipe-reschedule-meeting
googleworkspace/cli
Move Google Calendar events to new times and automatically notify all attendees.
What is recipe-reschedule-meeting?
This recipe reschedules a Google Calendar meeting by updating its start and end times, then sends notifications to all attendees. Use it when you need to change meeting times and ensure everyone is informed of the new schedule.
- Find events in your Google Calendar agenda
- Retrieve full event details including attendees and times
- Update event start and end times to new dates and times
- Automatically send update notifications to all meeting attendees
- Preserve timezone information when rescheduling
How to install recipe-reschedule-meeting
npx skills add null --skill recipe-reschedule-meeting- gws-calendar skill must be installed
- Google Workspace CLI (gws) must be available
- Access to the Google Calendar API
How to use recipe-reschedule-meeting
- 1.Run `gws calendar +agenda` to list upcoming events and find the one to reschedule
- 2.Run `gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}'` to retrieve the full event details
- 3.Run `gws calendar events patch --params '{"calendarId": "primary", "eventId": "EVENT_ID", "sendUpdates": "all"}' --json '{"start": {"dateTime": "YYYY-MM-DDTHH:MM:SS", "timeZone": "America/New_York"}, "end": {"dateTime": "YYYY-MM-DDTHH:MM:SS", "timeZone": "America/New_York"}}'` with your new date, time, and timezone
Use cases
- Move a meeting to avoid a scheduling conflict
- Reschedule a meeting to an earlier or later time slot
- Change a meeting time and notify all participants at once
- Adjust meeting times across different timezones
- Update recurring meeting instances with attendee notifications
- Calendar administrators
- Meeting organizers
- Executive assistants
- Team leads managing schedules
recipe-reschedule-meeting FAQ
Yes, the `sendUpdates: "all"` parameter ensures all attendees receive an update notification with the new meeting time.
Run `gws calendar +agenda` to list your calendar events; the output will include the event IDs you need.
Yes, specify the appropriate timezone in both the start and end time objects (e.g., "America/Los_Angeles" or "Europe/London").
This recipe updates a single event instance. For recurring meetings, you may need to specify which instance to update.
Full instructions (SKILL.md)
Source of truth, from googleworkspace/cli.
name: recipe-reschedule-meeting description: "Move a Google Calendar event to a new time and automatically notify all attendees." metadata: version: 0.22.5 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-calendar
Move 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"}}'
Related skills
More from googleworkspace/cli and the wider catalog.
recipe-review-meet-participants
Review Google Meet attendance records and participant session duration.
recipe-review-overdue-tasks
Find and review Google Tasks that are past due and need attention.
recipe-save-email-attachments
Find Gmail messages with attachments and save them to a Google Drive folder.
recipe-save-email-to-doc
Save Gmail messages to Google Docs for archival and reference.
recipe-schedule-recurring-event
Create recurring Google Calendar events with attendees using the command line.
recipe-search-and-export-emails
Find Gmail messages matching a query and export them for review.