[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-workspace-gws-gmail-watch":3,"mdc--mv7mn6-key":50,"related-org-google-workspace-gws-gmail-watch":655,"related-repo-google-workspace-gws-gmail-watch":806},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":45,"sourceUrl":48,"mdContent":49},"gws-gmail-watch","monitor and stream new Gmail messages","Gmail: Watch for new emails and stream them as NDJSON.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"google-workspace","Google Workspace","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fgoogle-workspace.png","googleworkspace",[13,17,20,21],{"name":14,"slug":15,"type":16},"Gmail","gmail","tag",{"name":18,"slug":19,"type":16},"Monitoring","monitoring",{"name":9,"slug":8,"type":16},{"name":22,"slug":23,"type":16},"Email","email",29614,"https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli","2026-07-12T08:26:25.929695",null,1717,[30,31,32,33,34,35,36,37,38,39,40,41,42,8,43,44],"agent-skills","ai-agent","automation","cli","discovery-api","gemini-cli-extension","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","oauth2","rust",{"repoUrl":25,"stars":24,"forks":28,"topics":46,"description":47},[30,31,32,33,34,35,36,37,38,39,40,41,42,8,43,44],"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https:\u002F\u002Fgithub.com\u002Fgoogleworkspace\u002Fcli\u002Ftree\u002FHEAD\u002Fskills\u002Fgws-gmail-watch","---\nname: gws-gmail-watch\ndescription: \"Gmail: Watch for new emails and stream them as NDJSON.\"\nmetadata:\n  version: 0.22.5\n  openclaw:\n    category: \"productivity\"\n    requires:\n      bins:\n        - gws\n    cliHelp: \"gws gmail +watch --help\"\n---\n\n# gmail +watch\n\n> **PREREQUISITE:** Read `..\u002Fgws-shared\u002FSKILL.md` for auth, global flags, and security rules. If missing, run `gws generate-skills` to create it.\n\nWatch for new emails and stream them as NDJSON\n\n## Usage\n\n```bash\ngws gmail +watch\n```\n\n## Flags\n\n| Flag | Required | Default | Description |\n|------|----------|---------|-------------|\n| `--project` | — | — | GCP project ID for Pub\u002FSub resources |\n| `--subscription` | — | — | Existing Pub\u002FSub subscription name (skip setup) |\n| `--topic` | — | — | Existing Pub\u002FSub topic with Gmail push permission already granted |\n| `--label-ids` | — | — | Comma-separated Gmail label IDs to filter (e.g., INBOX,UNREAD) |\n| `--max-messages` | — | 10 | Max messages per pull batch |\n| `--poll-interval` | — | 5 | Seconds between pulls |\n| `--msg-format` | — | full | Gmail message format: full, metadata, minimal, raw |\n| `--once` | — | — | Pull once and exit |\n| `--cleanup` | — | — | Delete created Pub\u002FSub resources on exit |\n| `--output-dir` | — | — | Write each message to a separate JSON file in this directory |\n\n## Examples\n\n```bash\ngws gmail +watch --project my-gcp-project\ngws gmail +watch --project my-project --label-ids INBOX --once\ngws gmail +watch --subscription projects\u002Fp\u002Fsubscriptions\u002Fmy-sub\ngws gmail +watch --project my-project --cleanup --output-dir .\u002Femails\n```\n\n## Tips\n\n- Gmail watch expires after 7 days — re-run to renew.\n- Without --cleanup, Pub\u002FSub resources persist for reconnection.\n- Press Ctrl-C to stop gracefully.\n\n## See Also\n\n- [gws-shared](..\u002Fgws-shared\u002FSKILL.md) — Global flags and auth\n- [gws-gmail](..\u002Fgws-gmail\u002FSKILL.md) — All send, read, and manage email commands\n",{"data":51,"body":60},{"name":4,"description":6,"metadata":52},{"version":53,"openclaw":54},"0.22.5",{"category":55,"requires":56,"cliHelp":59},"productivity",{"bins":57},[58],"gws","gws gmail +watch --help",{"type":61,"children":62},"root",[63,72,105,110,117,150,156,448,454,592,598,618,624,649],{"type":64,"tag":65,"props":66,"children":68},"element","h1",{"id":67},"gmail-watch",[69],{"type":70,"value":71},"text","gmail +watch",{"type":64,"tag":73,"props":74,"children":75},"blockquote",{},[76],{"type":64,"tag":77,"props":78,"children":79},"p",{},[80,86,88,95,97,103],{"type":64,"tag":81,"props":82,"children":83},"strong",{},[84],{"type":70,"value":85},"PREREQUISITE:",{"type":70,"value":87}," Read ",{"type":64,"tag":89,"props":90,"children":92},"code",{"className":91},[],[93],{"type":70,"value":94},"..\u002Fgws-shared\u002FSKILL.md",{"type":70,"value":96}," for auth, global flags, and security rules. If missing, run ",{"type":64,"tag":89,"props":98,"children":100},{"className":99},[],[101],{"type":70,"value":102},"gws generate-skills",{"type":70,"value":104}," to create it.",{"type":64,"tag":77,"props":106,"children":107},{},[108],{"type":70,"value":109},"Watch for new emails and stream them as NDJSON",{"type":64,"tag":111,"props":112,"children":114},"h2",{"id":113},"usage",[115],{"type":70,"value":116},"Usage",{"type":64,"tag":118,"props":119,"children":124},"pre",{"className":120,"code":121,"language":122,"meta":123,"style":123},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","gws gmail +watch\n","bash","",[125],{"type":64,"tag":89,"props":126,"children":127},{"__ignoreMap":123},[128],{"type":64,"tag":129,"props":130,"children":133},"span",{"class":131,"line":132},"line",1,[134,139,145],{"type":64,"tag":129,"props":135,"children":137},{"style":136},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[138],{"type":70,"value":58},{"type":64,"tag":129,"props":140,"children":142},{"style":141},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[143],{"type":70,"value":144}," gmail",{"type":64,"tag":129,"props":146,"children":147},{"style":141},[148],{"type":70,"value":149}," +watch\n",{"type":64,"tag":111,"props":151,"children":153},{"id":152},"flags",[154],{"type":70,"value":155},"Flags",{"type":64,"tag":157,"props":158,"children":159},"table",{},[160,189],{"type":64,"tag":161,"props":162,"children":163},"thead",{},[164],{"type":64,"tag":165,"props":166,"children":167},"tr",{},[168,174,179,184],{"type":64,"tag":169,"props":170,"children":171},"th",{},[172],{"type":70,"value":173},"Flag",{"type":64,"tag":169,"props":175,"children":176},{},[177],{"type":70,"value":178},"Required",{"type":64,"tag":169,"props":180,"children":181},{},[182],{"type":70,"value":183},"Default",{"type":64,"tag":169,"props":185,"children":186},{},[187],{"type":70,"value":188},"Description",{"type":64,"tag":190,"props":191,"children":192},"tbody",{},[193,220,245,270,295,321,347,373,398,423],{"type":64,"tag":165,"props":194,"children":195},{},[196,206,211,215],{"type":64,"tag":197,"props":198,"children":199},"td",{},[200],{"type":64,"tag":89,"props":201,"children":203},{"className":202},[],[204],{"type":70,"value":205},"--project",{"type":64,"tag":197,"props":207,"children":208},{},[209],{"type":70,"value":210},"—",{"type":64,"tag":197,"props":212,"children":213},{},[214],{"type":70,"value":210},{"type":64,"tag":197,"props":216,"children":217},{},[218],{"type":70,"value":219},"GCP project ID for Pub\u002FSub resources",{"type":64,"tag":165,"props":221,"children":222},{},[223,232,236,240],{"type":64,"tag":197,"props":224,"children":225},{},[226],{"type":64,"tag":89,"props":227,"children":229},{"className":228},[],[230],{"type":70,"value":231},"--subscription",{"type":64,"tag":197,"props":233,"children":234},{},[235],{"type":70,"value":210},{"type":64,"tag":197,"props":237,"children":238},{},[239],{"type":70,"value":210},{"type":64,"tag":197,"props":241,"children":242},{},[243],{"type":70,"value":244},"Existing Pub\u002FSub subscription name (skip setup)",{"type":64,"tag":165,"props":246,"children":247},{},[248,257,261,265],{"type":64,"tag":197,"props":249,"children":250},{},[251],{"type":64,"tag":89,"props":252,"children":254},{"className":253},[],[255],{"type":70,"value":256},"--topic",{"type":64,"tag":197,"props":258,"children":259},{},[260],{"type":70,"value":210},{"type":64,"tag":197,"props":262,"children":263},{},[264],{"type":70,"value":210},{"type":64,"tag":197,"props":266,"children":267},{},[268],{"type":70,"value":269},"Existing Pub\u002FSub topic with Gmail push permission already granted",{"type":64,"tag":165,"props":271,"children":272},{},[273,282,286,290],{"type":64,"tag":197,"props":274,"children":275},{},[276],{"type":64,"tag":89,"props":277,"children":279},{"className":278},[],[280],{"type":70,"value":281},"--label-ids",{"type":64,"tag":197,"props":283,"children":284},{},[285],{"type":70,"value":210},{"type":64,"tag":197,"props":287,"children":288},{},[289],{"type":70,"value":210},{"type":64,"tag":197,"props":291,"children":292},{},[293],{"type":70,"value":294},"Comma-separated Gmail label IDs to filter (e.g., INBOX,UNREAD)",{"type":64,"tag":165,"props":296,"children":297},{},[298,307,311,316],{"type":64,"tag":197,"props":299,"children":300},{},[301],{"type":64,"tag":89,"props":302,"children":304},{"className":303},[],[305],{"type":70,"value":306},"--max-messages",{"type":64,"tag":197,"props":308,"children":309},{},[310],{"type":70,"value":210},{"type":64,"tag":197,"props":312,"children":313},{},[314],{"type":70,"value":315},"10",{"type":64,"tag":197,"props":317,"children":318},{},[319],{"type":70,"value":320},"Max messages per pull batch",{"type":64,"tag":165,"props":322,"children":323},{},[324,333,337,342],{"type":64,"tag":197,"props":325,"children":326},{},[327],{"type":64,"tag":89,"props":328,"children":330},{"className":329},[],[331],{"type":70,"value":332},"--poll-interval",{"type":64,"tag":197,"props":334,"children":335},{},[336],{"type":70,"value":210},{"type":64,"tag":197,"props":338,"children":339},{},[340],{"type":70,"value":341},"5",{"type":64,"tag":197,"props":343,"children":344},{},[345],{"type":70,"value":346},"Seconds between pulls",{"type":64,"tag":165,"props":348,"children":349},{},[350,359,363,368],{"type":64,"tag":197,"props":351,"children":352},{},[353],{"type":64,"tag":89,"props":354,"children":356},{"className":355},[],[357],{"type":70,"value":358},"--msg-format",{"type":64,"tag":197,"props":360,"children":361},{},[362],{"type":70,"value":210},{"type":64,"tag":197,"props":364,"children":365},{},[366],{"type":70,"value":367},"full",{"type":64,"tag":197,"props":369,"children":370},{},[371],{"type":70,"value":372},"Gmail message format: full, metadata, minimal, raw",{"type":64,"tag":165,"props":374,"children":375},{},[376,385,389,393],{"type":64,"tag":197,"props":377,"children":378},{},[379],{"type":64,"tag":89,"props":380,"children":382},{"className":381},[],[383],{"type":70,"value":384},"--once",{"type":64,"tag":197,"props":386,"children":387},{},[388],{"type":70,"value":210},{"type":64,"tag":197,"props":390,"children":391},{},[392],{"type":70,"value":210},{"type":64,"tag":197,"props":394,"children":395},{},[396],{"type":70,"value":397},"Pull once and exit",{"type":64,"tag":165,"props":399,"children":400},{},[401,410,414,418],{"type":64,"tag":197,"props":402,"children":403},{},[404],{"type":64,"tag":89,"props":405,"children":407},{"className":406},[],[408],{"type":70,"value":409},"--cleanup",{"type":64,"tag":197,"props":411,"children":412},{},[413],{"type":70,"value":210},{"type":64,"tag":197,"props":415,"children":416},{},[417],{"type":70,"value":210},{"type":64,"tag":197,"props":419,"children":420},{},[421],{"type":70,"value":422},"Delete created Pub\u002FSub resources on exit",{"type":64,"tag":165,"props":424,"children":425},{},[426,435,439,443],{"type":64,"tag":197,"props":427,"children":428},{},[429],{"type":64,"tag":89,"props":430,"children":432},{"className":431},[],[433],{"type":70,"value":434},"--output-dir",{"type":64,"tag":197,"props":436,"children":437},{},[438],{"type":70,"value":210},{"type":64,"tag":197,"props":440,"children":441},{},[442],{"type":70,"value":210},{"type":64,"tag":197,"props":444,"children":445},{},[446],{"type":70,"value":447},"Write each message to a separate JSON file in this directory",{"type":64,"tag":111,"props":449,"children":451},{"id":450},"examples",[452],{"type":70,"value":453},"Examples",{"type":64,"tag":118,"props":455,"children":457},{"className":120,"code":456,"language":122,"meta":123,"style":123},"gws gmail +watch --project my-gcp-project\ngws gmail +watch --project my-project --label-ids INBOX --once\ngws gmail +watch --subscription projects\u002Fp\u002Fsubscriptions\u002Fmy-sub\ngws gmail +watch --project my-project --cleanup --output-dir .\u002Femails\n",[458],{"type":64,"tag":89,"props":459,"children":460},{"__ignoreMap":123},[461,487,527,553],{"type":64,"tag":129,"props":462,"children":463},{"class":131,"line":132},[464,468,472,477,482],{"type":64,"tag":129,"props":465,"children":466},{"style":136},[467],{"type":70,"value":58},{"type":64,"tag":129,"props":469,"children":470},{"style":141},[471],{"type":70,"value":144},{"type":64,"tag":129,"props":473,"children":474},{"style":141},[475],{"type":70,"value":476}," +watch",{"type":64,"tag":129,"props":478,"children":479},{"style":141},[480],{"type":70,"value":481}," --project",{"type":64,"tag":129,"props":483,"children":484},{"style":141},[485],{"type":70,"value":486}," my-gcp-project\n",{"type":64,"tag":129,"props":488,"children":490},{"class":131,"line":489},2,[491,495,499,503,507,512,517,522],{"type":64,"tag":129,"props":492,"children":493},{"style":136},[494],{"type":70,"value":58},{"type":64,"tag":129,"props":496,"children":497},{"style":141},[498],{"type":70,"value":144},{"type":64,"tag":129,"props":500,"children":501},{"style":141},[502],{"type":70,"value":476},{"type":64,"tag":129,"props":504,"children":505},{"style":141},[506],{"type":70,"value":481},{"type":64,"tag":129,"props":508,"children":509},{"style":141},[510],{"type":70,"value":511}," my-project",{"type":64,"tag":129,"props":513,"children":514},{"style":141},[515],{"type":70,"value":516}," --label-ids",{"type":64,"tag":129,"props":518,"children":519},{"style":141},[520],{"type":70,"value":521}," INBOX",{"type":64,"tag":129,"props":523,"children":524},{"style":141},[525],{"type":70,"value":526}," --once\n",{"type":64,"tag":129,"props":528,"children":530},{"class":131,"line":529},3,[531,535,539,543,548],{"type":64,"tag":129,"props":532,"children":533},{"style":136},[534],{"type":70,"value":58},{"type":64,"tag":129,"props":536,"children":537},{"style":141},[538],{"type":70,"value":144},{"type":64,"tag":129,"props":540,"children":541},{"style":141},[542],{"type":70,"value":476},{"type":64,"tag":129,"props":544,"children":545},{"style":141},[546],{"type":70,"value":547}," --subscription",{"type":64,"tag":129,"props":549,"children":550},{"style":141},[551],{"type":70,"value":552}," projects\u002Fp\u002Fsubscriptions\u002Fmy-sub\n",{"type":64,"tag":129,"props":554,"children":556},{"class":131,"line":555},4,[557,561,565,569,573,577,582,587],{"type":64,"tag":129,"props":558,"children":559},{"style":136},[560],{"type":70,"value":58},{"type":64,"tag":129,"props":562,"children":563},{"style":141},[564],{"type":70,"value":144},{"type":64,"tag":129,"props":566,"children":567},{"style":141},[568],{"type":70,"value":476},{"type":64,"tag":129,"props":570,"children":571},{"style":141},[572],{"type":70,"value":481},{"type":64,"tag":129,"props":574,"children":575},{"style":141},[576],{"type":70,"value":511},{"type":64,"tag":129,"props":578,"children":579},{"style":141},[580],{"type":70,"value":581}," --cleanup",{"type":64,"tag":129,"props":583,"children":584},{"style":141},[585],{"type":70,"value":586}," --output-dir",{"type":64,"tag":129,"props":588,"children":589},{"style":141},[590],{"type":70,"value":591}," .\u002Femails\n",{"type":64,"tag":111,"props":593,"children":595},{"id":594},"tips",[596],{"type":70,"value":597},"Tips",{"type":64,"tag":599,"props":600,"children":601},"ul",{},[602,608,613],{"type":64,"tag":603,"props":604,"children":605},"li",{},[606],{"type":70,"value":607},"Gmail watch expires after 7 days — re-run to renew.",{"type":64,"tag":603,"props":609,"children":610},{},[611],{"type":70,"value":612},"Without --cleanup, Pub\u002FSub resources persist for reconnection.",{"type":64,"tag":603,"props":614,"children":615},{},[616],{"type":70,"value":617},"Press Ctrl-C to stop gracefully.",{"type":64,"tag":111,"props":619,"children":621},{"id":620},"see-also",[622],{"type":70,"value":623},"See Also",{"type":64,"tag":599,"props":625,"children":626},{},[627,638],{"type":64,"tag":603,"props":628,"children":629},{},[630,636],{"type":64,"tag":631,"props":632,"children":633},"a",{"href":94},[634],{"type":70,"value":635},"gws-shared",{"type":70,"value":637}," — Global flags and auth",{"type":64,"tag":603,"props":639,"children":640},{},[641,647],{"type":64,"tag":631,"props":642,"children":644},{"href":643},"..\u002Fgws-gmail\u002FSKILL.md",[645],{"type":70,"value":646},"gws-gmail",{"type":70,"value":648}," — All send, read, and manage email commands",{"type":64,"tag":650,"props":651,"children":652},"style",{},[653],{"type":70,"value":654},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":656,"total":805},[657,674,687,699,709,720,729,740,753,766,779,792],{"slug":658,"name":658,"fn":659,"description":660,"org":661,"tags":662,"stars":24,"repoUrl":25,"updatedAt":673},"gws-admin-reports","generate Google Workspace audit and usage reports","Google Workspace Admin SDK: Audit logs and usage reports.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[663,666,667,670],{"name":664,"slug":665,"type":16},"Audit","audit",{"name":9,"slug":8,"type":16},{"name":668,"slug":669,"type":16},"Logs","logs",{"name":671,"slug":672,"type":16},"Reporting","reporting","2026-07-12T08:26:31.062227",{"slug":675,"name":675,"fn":676,"description":677,"org":678,"tags":679,"stars":24,"repoUrl":25,"updatedAt":686},"gws-calendar","manage Google Calendar events and schedules","Google Calendar: Manage calendars and events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[680,682,683],{"name":681,"slug":38,"type":16},"Google Calendar",{"name":9,"slug":8,"type":16},{"name":684,"slug":685,"type":16},"Scheduling","scheduling","2026-07-12T08:24:59.616333",{"slug":688,"name":688,"fn":689,"description":690,"org":691,"tags":692,"stars":24,"repoUrl":25,"updatedAt":698},"gws-calendar-agenda","show upcoming Google Calendar events","Google Calendar: Show upcoming events across all calendars.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[693,694,695],{"name":681,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":696,"slug":697,"type":16},"Meetings","meetings","2026-07-12T08:25:10.888894",{"slug":700,"name":700,"fn":701,"description":702,"org":703,"tags":704,"stars":24,"repoUrl":25,"updatedAt":708},"gws-calendar-insert","create Google Calendar events","Google Calendar: Create a new event.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[705,706,707],{"name":681,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":684,"slug":685,"type":16},"2026-07-12T08:25:09.604012",{"slug":710,"name":710,"fn":711,"description":712,"org":713,"tags":714,"stars":24,"repoUrl":25,"updatedAt":719},"gws-chat","manage Google Chat spaces and messages","Google Chat: Manage Chat spaces and messages.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[715,716],{"name":9,"slug":8,"type":16},{"name":717,"slug":718,"type":16},"Messaging","messaging","2026-07-12T08:26:10.121585",{"slug":721,"name":721,"fn":722,"description":723,"org":724,"tags":725,"stars":24,"repoUrl":25,"updatedAt":728},"gws-chat-send","send messages to Google Chat spaces","Google Chat: Send a message to a space.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[726,727],{"name":9,"slug":8,"type":16},{"name":717,"slug":718,"type":16},"2026-07-12T08:24:45.761728",{"slug":730,"name":730,"fn":731,"description":732,"org":733,"tags":734,"stars":24,"repoUrl":25,"updatedAt":739},"gws-classroom","manage Google Classroom rosters and coursework","Google Classroom: Manage classes, rosters, and coursework.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[735,738],{"name":736,"slug":737,"type":16},"Education","education",{"name":9,"slug":8,"type":16},"2026-07-12T08:25:00.846861",{"slug":741,"name":741,"fn":742,"description":743,"org":744,"tags":745,"stars":24,"repoUrl":25,"updatedAt":752},"gws-docs","read and write Google Docs","Read and write Google Docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[746,749,751],{"name":747,"slug":748,"type":16},"Documents","documents",{"name":750,"slug":40,"type":16},"Google Docs",{"name":9,"slug":8,"type":16},"2026-07-12T08:26:07.645598",{"slug":754,"name":754,"fn":755,"description":756,"org":757,"tags":758,"stars":24,"repoUrl":25,"updatedAt":765},"gws-docs-write","append text to Google Docs","Google Docs: Append text to a document.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[759,760,761,762],{"name":747,"slug":748,"type":16},{"name":750,"slug":40,"type":16},{"name":9,"slug":8,"type":16},{"name":763,"slug":764,"type":16},"Writing","writing","2026-07-12T08:26:22.261687",{"slug":767,"name":767,"fn":768,"description":769,"org":770,"tags":771,"stars":24,"repoUrl":25,"updatedAt":778},"gws-drive","manage files in Google Drive","Google Drive: Manage files, folders, and shared drives.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[772,775,777],{"name":773,"slug":774,"type":16},"File Storage","file-storage",{"name":776,"slug":41,"type":16},"Google Drive",{"name":9,"slug":8,"type":16},"2026-07-12T08:24:42.025037",{"slug":780,"name":780,"fn":781,"description":782,"org":783,"tags":784,"stars":24,"repoUrl":25,"updatedAt":791},"gws-drive-upload","upload files to Google Drive","Google Drive: Upload a file with automatic metadata.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[785,786,789,790],{"name":773,"slug":774,"type":16},{"name":787,"slug":788,"type":16},"File Uploads","file-uploads",{"name":776,"slug":41,"type":16},{"name":9,"slug":8,"type":16},"2026-07-12T08:25:02.071018",{"slug":793,"name":793,"fn":794,"description":795,"org":796,"tags":797,"stars":24,"repoUrl":25,"updatedAt":804},"gws-events","subscribe to Google Workspace events","Subscribe to Google Workspace events.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[798,800,801],{"name":799,"slug":32,"type":16},"Automation",{"name":9,"slug":8,"type":16},{"name":802,"slug":803,"type":16},"Notifications","notifications","2026-07-12T08:24:35.741351",95,{"items":807,"total":805},[808,815,821,827,833,838,843],{"slug":658,"name":658,"fn":659,"description":660,"org":809,"tags":810,"stars":24,"repoUrl":25,"updatedAt":673},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[811,812,813,814],{"name":664,"slug":665,"type":16},{"name":9,"slug":8,"type":16},{"name":668,"slug":669,"type":16},{"name":671,"slug":672,"type":16},{"slug":675,"name":675,"fn":676,"description":677,"org":816,"tags":817,"stars":24,"repoUrl":25,"updatedAt":686},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[818,819,820],{"name":681,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":684,"slug":685,"type":16},{"slug":688,"name":688,"fn":689,"description":690,"org":822,"tags":823,"stars":24,"repoUrl":25,"updatedAt":698},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[824,825,826],{"name":681,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":696,"slug":697,"type":16},{"slug":700,"name":700,"fn":701,"description":702,"org":828,"tags":829,"stars":24,"repoUrl":25,"updatedAt":708},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[830,831,832],{"name":681,"slug":38,"type":16},{"name":9,"slug":8,"type":16},{"name":684,"slug":685,"type":16},{"slug":710,"name":710,"fn":711,"description":712,"org":834,"tags":835,"stars":24,"repoUrl":25,"updatedAt":719},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[836,837],{"name":9,"slug":8,"type":16},{"name":717,"slug":718,"type":16},{"slug":721,"name":721,"fn":722,"description":723,"org":839,"tags":840,"stars":24,"repoUrl":25,"updatedAt":728},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[841,842],{"name":9,"slug":8,"type":16},{"name":717,"slug":718,"type":16},{"slug":730,"name":730,"fn":731,"description":732,"org":844,"tags":845,"stars":24,"repoUrl":25,"updatedAt":739},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[846,847],{"name":736,"slug":737,"type":16},{"name":9,"slug":8,"type":16}]