Google Workspace
Gmail, Calendar, Drive, Docs, Sheets, Slides, and YouTube connectors.
All Google Workspace connectors use OAuth. Each one declares its own scopes; a connection covers one Google account at a time.
Gmail (gmail)
Reads, sends, organizes, and administers Gmail mailbox data through the Gmail v1 user API.
| Operation | Purpose |
|---|---|
list-messages | Recent messages, optionally filtered by query. |
get-message | Fetch one message by ID. |
search | Run a Gmail search query. |
send-message | Send a new email. |
reply-thread | Reply to the latest message in a thread. |
list-labels | List labels. |
create-label, patch-label, update-label, delete-label | Manage labels. |
modify-message, batch-modify-messages | Apply or remove labels on messages; use UNREAD, STARRED, and INBOX for read/star/archive workflows. |
list-threads, get-thread, modify-thread | Work with Gmail threads. |
create-draft, update-draft, send-draft | Manage drafts. |
list-history, watch-mailbox, stop-mailbox-watch | Sync mailbox changes and push notifications. |
get-*-settings, update-*-settings | Read or update supported Gmail settings such as IMAP, POP, vacation responder, language, forwarding, filters, delegates, send-as aliases, S/MIME, and CSE resources. |
list-attachments | List attachments on a message. |
get-attachment | Download a small attachment as base64. |
save-attachment-to-files | Save an attachment to the user's files. |
Example: an agent asked to "summarize today's invoices" calls search with from:invoices newer_than:1d, then get-message per result.
Google Calendar (calendar)
| Operation | Purpose |
|---|---|
list-calendars | List the user's calendars. |
list-events | List events on a calendar. |
create-event | Create an event. |
delete-event | Delete an event. |
get-event, patch-event, update-event, quick-add-event, move-event | Advanced event reads and writes. |
query-freebusy | Query free/busy windows. |
get-calendar, insert-calendar, patch-calendar, update-calendar, delete-calendar | Manage secondary calendars. |
list-acl-rules, insert-acl-rule, patch-acl-rule, delete-acl-rule | Manage calendar sharing ACLs. |
watch-events, watch-calendar-list, watch-settings, stop-channel | Push notification channels. |
list-settings, get-setting, get-colors | Read Calendar settings and color metadata. |
Example: a planning agent calls list-events for the week, then create-event for a follow-up.
Google Drive (googledrive)
| Operation | Purpose |
|---|---|
list-files | List files in a folder. |
get-file | Get file metadata. |
read-doc | Read a Doc as text. |
save-to-files | Save a Drive file to the user's files. |
create-folder | Create a folder. |
delete-file | Delete a file. |
import-to-canvas | Bring a Drive file into the canvas. |
sync-canvas-block / push-canvas-block | Two-way sync with a canvas block. |
copy-file, create-file, update-file, export-file, watch-file | Advanced file operations. |
list-permissions, create-permission, update-permission, delete-permission | Manage Drive file access. |
list-comments, create-comment, update-comment, delete-comment | Manage comments. |
list-replies, create-reply, update-reply, delete-reply | Manage comment replies. |
list-revisions, get-revision, update-revision, delete-revision | Manage file revisions. |
list-drives, create-drive, update-drive, hide-drive, unhide-drive | Manage shared drives. |
list-changes, watch-changes, get-start-page-token, stop-channel | Sync Drive changes. |
list-file-labels, modify-file-labels, list-approvals, start-approval, resolve-access-proposal | Labels, approvals, and access proposals. |
Google Docs (googledocs)
| Operation | Purpose |
|---|---|
get-document | Read document structure. |
create-document | Create a new doc. |
append-text | Append text to an existing doc. |
batch-update | Apply a structured edit batch. |
import-to-canvas / sync-canvas-block / push-canvas-block | Canvas sync. |
Google Sheets (googlesheets)
| Operation | Purpose |
|---|---|
get-spreadsheet | Read spreadsheet metadata. |
get-values | Read a range. |
append-values | Append rows. |
update-values | Update a range. |
create-spreadsheet | Create a new sheet. |
batch-get-values, batch-update-values, batch-clear-values | Batch value reads and writes. |
get-spreadsheet-by-data-filter, batch-get-values-by-data-filter, batch-update-values-by-data-filter, batch-clear-values-by-data-filter | Data-filter operations. |
batch-update-spreadsheet | Raw spreadsheet structural edits. |
get-developer-metadata, search-developer-metadata | Developer metadata operations. |
copy-sheet-to-spreadsheet | Copy a sheet tab into another spreadsheet. |
import-to-canvas / sync-canvas-block / push-canvas-block | Canvas sync. |
Google Slides (googleslides)
| Operation | Purpose |
|---|---|
get-presentation | Read deck structure. |
create-presentation | Create a new deck. |
batch-update | Apply a structured edit batch. |
get-page | Read one slide. |
get-thumbnail | Render a slide thumbnail. |
import-to-canvas / sync-canvas-block / push-canvas-block | Canvas sync. |
Google Meet (google-meet)
| Operation | Purpose |
|---|---|
create-meeting | Create a Calendar event with a Meet link. |
create-space, get-space, patch-space, end-active-conference | Manage Meet spaces. |
list-conference-records, get-conference-record | Read conference records. |
list-participants, get-participant | Read conference participants. |
list-participant-sessions, get-participant-session | Read participant sessions. |
list-recordings, get-recording | Read recordings. |
list-transcripts, get-transcript, list-transcript-entries, get-transcript-entry | Read transcripts and transcript entries. |
list-smart-notes, get-smart-notes | Read Meet smart notes. |
YouTube (youtube)
| Operation | Purpose |
|---|---|
get-my-channel | Authenticated user's channel. |
get-channel | Any channel by ID. |
search | Search videos. |
get-video | Video metadata. |
list-subscriptions | List subscriptions. |
list-playlists / get-playlist / list-playlist-items | Playlist operations. |
list-my-videos / list-channel-videos | Video listings. |