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.
gws-gmail
Send, read, and manage Gmail emails via Google Workspace CLI.
gws-drive
Manage Google Drive files, folders, and shared drives via CLI.
gws-docs
Read and write Google Docs via command line.
gws-calendar
Manage Google Calendar events, calendars, and access control via CLI.
gws-sheets
Read and write Google Sheets spreadsheets via CLI.
gws-gmail-send
Send emails via Gmail with attachments, CC/BCC, HTML support, and draft options.