Install
openclaw skills install clawbus-google-workspaceManage Google Calendar, Google Drive, and Google Sheets through MyBrandMetrics-connected data sources and the local Google Workspace CLI (gws). Supports calendar events, Drive file workflows, spreadsheet reading and writing, and natural-language Google Workspace operations.
openclaw skills install clawbus-google-workspaceManage Google Calendar, Google Drive, and Google Sheets through
MyBrandMetrics-connected data sources and the local Google Workspace CLI
(gws).
Use this skill when the user wants to work with Calendar events, Drive files, or Google Sheets data from chat.
Website: https://www.clawbus.com/
MyBrandMetrics API: https://mybrandmetrics.com/
| Capability | Details |
|---|---|
| Calendar workflows | List events and create calendar events when the user provides the event details. |
| Drive workflows | List files and upload files through the local gws CLI. |
| Sheets reading | Read ranges from Google Sheets. |
| Sheets writing | Append rows or update spreadsheet data. |
| Natural-language operations | Use natural-language prompts in chat after the skill is installed and setup is ready. |
Google Calendar, Google Drive, or Google Sheets.gws) installed.Google Calendar for calendar tasks, Google Drive for file tasks, and
Google Sheets for spreadsheet tasks.google-workspace skill.gws is not already available.The wrapper script uses the MyBrandMetrics API key with the configured
MyBrandMetrics token service to get a short-lived Google session for the
selected data source, then runs the matching gws command.
| Chat task | Data source to connect | Wrapper service |
|---|---|---|
| Calendar events | Google Calendar | calendar |
| Drive files | Google Drive | drive |
| Spreadsheet rows and ranges | Google Sheets | sheets |
For local script usage, provide the MyBrandMetrics API key with one of these options:
export GWS_SKILL_API_KEY="YOUR_MYBRANDMETRICS_API_KEY"
or:
echo "YOUR_MYBRANDMETRICS_API_KEY" > ~/.google_workspace_api_key
Do not paste short-lived Google session values into chat, files, examples, or logs. The wrapper handles them for the current command.
The runtime should provide the token service location through GWS_TOKEN_URL.
Natural-language examples:
Show my upcoming Google Calendar events for this week.
Upload this report to Google Drive and put it in the campaign folder.
Read rows A1:D20 from this Google Sheet and summarize the status column.
Append these rows to the sales tracker sheet after I confirm the target range.
Run Google Workspace commands through the wrapper:
python3 scripts/gws_wrapper.py <service> <command> [args]
Useful patterns:
python3 scripts/gws_wrapper.py calendar events list
python3 scripts/gws_wrapper.py calendar events create --title "Meeting" --start "2026-05-15T10:00:00Z"
python3 scripts/gws_wrapper.py drive ls
python3 scripts/gws_wrapper.py drive upload <filename>
python3 scripts/gws_wrapper.py sheets get <spreadsheet-id> <range>
python3 scripts/gws_wrapper.py sheets append <spreadsheet-id> <range> --data '[[1, 2], [3, 4]]'
Before creating, updating, uploading, appending, or deleting anything, confirm:
Google Calendar, Google Drive, or
Google Sheets.GWS_SKILL_API_KEY or
save the key to ~/.google_workspace_api_key.GWS_TOKEN_URL in the runtime
environment.gws is not found, run scripts/install_gws.sh or install the Google
Workspace CLI manually.