recipe-share-event-materials
googleworkspace/cli
Share Google Drive files with all attendees of a Google Calendar event.
What is recipe-share-event-materials?
This recipe automates sharing Google Drive materials with meeting participants. Use it to distribute documents, presentations, or resources to everyone invited to a calendar event without manual email steps.
- Retrieve all attendees from a specified Google Calendar event
- Share Google Drive files with each attendee as a reader
- Verify file permissions after sharing
- Automate bulk sharing to multiple recipients at once
How to install recipe-share-event-materials
npx skills add null --skill recipe-share-event-materials- gws-calendar skill installed and configured
- gws-drive skill installed and configured
- Google Workspace account with Calendar and Drive access
- Appropriate permissions to share files and view event attendees
How to use recipe-share-event-materials
- 1.Identify the Google Calendar event ID and the Google Drive file ID you want to share
- 2.Retrieve event attendees using: gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}' (replace EVENT_ID)
- 3.For each attendee email, share the file with reader access: gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "attendee@company.com"}' (replace FILE_ID and attendee email)
- 4.Verify all permissions were applied: gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table
Use cases
- Distribute meeting agendas and materials to all invitees before a standup or review
- Share project documents with all team members attending a planning session
- Provide presentation slides to conference attendees automatically
- Send reference materials to all participants in a training event
- Distribute meeting notes and action items to attendees after a sync
- Project managers coordinating team meetings
- Event organizers managing attendee access
- Team leads preparing materials for group sessions
- Administrative staff handling meeting logistics
recipe-share-event-materials FAQ
Attendees are granted reader access, allowing them to view the file but not edit it.
Yes, repeat the share command for each file ID with the same attendee list.
The share command will fail for that email; verify attendee addresses are correct before sharing.
Yes, use gws drive permissions update to modify existing permissions or gws drive permissions delete to revoke access.
Full instructions (SKILL.md)
Source of truth, from googleworkspace/cli.
name: recipe-share-event-materials description: "Share Google Drive files with all attendees of a Google Calendar event." metadata: version: 0.22.5 openclaw: category: "recipe" domain: "productivity" requires: bins: - gws skills: - gws-calendar - gws-drive
Share Files with Meeting Attendees
PREREQUISITE: Load the following skills to execute this recipe:
gws-calendar,gws-drive
Share Google Drive files with all attendees of a Google Calendar event.
Steps
- Get event attendees:
gws calendar events get --params '{"calendarId": "primary", "eventId": "EVENT_ID"}' - Share file with each attendee:
gws drive permissions create --params '{"fileId": "FILE_ID"}' --json '{"role": "reader", "type": "user", "emailAddress": "attendee@company.com"}' - Verify sharing:
gws drive permissions list --params '{"fileId": "FILE_ID"}' --format table
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.