Gws Calendar Insert
googleworkspace/cliThis skill enables users to create new events in Google Calendar via a command-line interface, supporting key options like event title, start and end times, location, description, and attendees. It is designed for both casual users and developers who want to automate calendar management, offering features such as ISO 8601 time formatting and the ability to handle multiple attendees. Suitable for anyone needing quick, programmatic event scheduling within Google Workspace.
calendar +insert
PREREQUISITE: Read
../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it. create a new event
Usage
gws calendar +insert --summary <TEXT> --start <TIME> --end <TIME>
Flags
Flag
Required
Default
Description
--calendar
—
primary
Calendar ID (default: primary)
--summary
✓
—
Event summary/title
--start
✓
—
Start time (ISO 8601, e.g., 2024-01-01T10:00:00Z)
--end
✓
—
End time (ISO 8601)
--location
—
—
Event location
--description
—
—
Event description/body
--attendee
—
—
Attendee email (can be used multiple times)
Examples
gws calendar +insert --summary 'Standup' --start '2026-06-17T09:00:00-07:00' --end '2026-06-17T09:30:00-07:00'
gws calendar +insert --summary 'Review' --start ... --end ... --attendee alice@example.com
Tips
- Use RFC3339 format for times (e.g. 2026-06-17T09:00:00-07:00).
- For recurring events or conference links, use the raw API instead.
[!CAUTION] This is a write command — confirm with the user before executing.
See Also
- gws-shared — Global flags and auth
- gws-calendar — All manage calendars and events commands
GitHub Owner
Owner: googleworkspace
GitHub Links
- Website: https://developers.google.com/workspace
- Twitter: https://twitter.com/workspacedevs
Files
gws-shared
- View: https://github.com/googleworkspace/cli/blob/HEAD/skills/gws-calendar-insert/../gws-shared/SKILL.md
gws-calendar
- View: https://github.com/googleworkspace/cli/blob/HEAD/skills/gws-calendar-insert/../gws-calendar/SKILL.md
SKILL.md
name: gws-calendar-insert version: 1.0.0 description: "Google Calendar: Create a new event." metadata: openclaw: category: "productivity" requires: bins: ["gws"] cliHelp: "gws calendar +insert --help"
calendar +insert
PREREQUISITE: Read
../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it. create a new event
Usage
gws calendar +insert --summary <TEXT> --start <TIME> --end <TIME>
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--calendar | — | primary | Calendar ID (default: primary) |
--summary | ✓ | — | Event summary/title |
--start | ✓ | — | Start time (ISO 8601, e.g., 2024-01-01T10:00:00Z) |
--end | ✓ | — | End time (ISO 8601) |
--location | — | — | Event location |
--description | — | — | Event description/body |
--attendee | — | — | Attendee email (can be used multiple times) |
Examples
gws calendar +insert --summary 'Standup' --start '2026-06-17T09:00:00-07:00' --end '2026-06-17T09:30:00-07:00'
gws calendar +insert --summary 'Review' --start ... --end ... --attendee alice@example.com
Tips
- Use RFC3339 format for times (e.g. 2026-06-17T09:00:00-07:00).
- For recurring events or conference links, use the raw API instead.
[!CAUTION] This is a write command — confirm with the user before executing.
See Also
- gws-shared — Global flags and auth
- gws-calendar — All manage calendars and events commands