[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-google-admin-automation":3,"mdc-6ga2bq-key":50,"related-repo-composio-google-admin-automation":1077,"related-org-composio-google-admin-automation":1164},{"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},"google-admin-automation","manage Google Workspace users and groups","Automate Google Workspace Admin tasks via Rube MCP (Composio): manage users, groups, memberships, suspend accounts, create users, add aliases. Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[13,17,18,21],{"name":14,"slug":15,"type":16},"Operations","operations","tag",{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},"Automation","automation",{"name":22,"slug":23,"type":16},"Google Workspace","google-workspace",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:48:55.688153",null,7603,[30,31,32,20,33,34,35,8,36,37,38,39,40,41,42,43,44],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","mcp","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":25,"stars":24,"forks":28,"topics":46,"description":47},[30,31,32,20,33,34,35,8,36,37,38,39,40,41,42,43,44],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fgoogle-admin-automation","---\nname: google-admin-automation\ndescription: \"Automate Google Workspace Admin tasks via Rube MCP (Composio): manage users, groups, memberships, suspend accounts, create users, add aliases. Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Google Workspace Admin Automation via Rube MCP\n\nManage Google Workspace users, groups, memberships, and organizational settings programmatically using Rube MCP (Composio).\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fgoogle_admin](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogle_admin)\n\n## Prerequisites\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_admin`\n- Google Workspace admin privileges for the authenticated account\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n**Get Rube MCP**: Add `https:\u002F\u002Frube.app\u002Fmcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `google_admin`\n3. If connection is not ACTIVE, follow the returned auth link to complete setup\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. List All Users\nUse `GOOGLE_ADMIN_LIST_USERS` to retrieve Google Workspace users with optional filtering and pagination.\n```\nTool: GOOGLE_ADMIN_LIST_USERS\nParameters:\n  - customer: Customer ID or \"my_customer\" (default)\n  - domain: Domain to list users from\n  - query: Filter string (e.g., \"orgName=Engineering\", \"isSuspended=false\")\n  - max_results: Maximum results (1-500, default 100)\n  - order_by: Sort by \"email\", \"givenName\", or \"familyName\"\n  - sort_order: \"ASCENDING\" or \"DESCENDING\"\n  - page_token: Pagination token\n```\n\n### 2. Create a New User\nUse `GOOGLE_ADMIN_CREATE_USER` to provision a new Google Workspace account.\n```\nTool: GOOGLE_ADMIN_CREATE_USER\nParameters:\n  - primary_email (required): User's email (e.g., \"john.doe@company.com\")\n  - given_name (required): First name\n  - family_name (required): Last name\n  - password (required): Password meeting domain requirements\n  - org_unit_path: Organizational unit (default: \"\u002F\")\n  - change_password_at_next_login: Force password change (default: true)\n  - recovery_email: Recovery email address\n  - recovery_phone: Recovery phone number\n  - suspended: Whether account starts suspended (default: false)\n```\n\n### 3. List and Manage Groups\nUse `GOOGLE_ADMIN_LIST_GROUPS` to list groups, and `GOOGLE_ADMIN_CREATE_GROUP` to create new ones.\n```\nTool: GOOGLE_ADMIN_LIST_GROUPS\nParameters:\n  - customer: \"my_customer\" (default)\n  - domain: Filter by domain\n  - query: Filter (e.g., \"name=Engineering*\")\n  - max_results: Max results (1-200)\n  - order_by: Sort by \"email\"\n  - page_token: Pagination token\n\nTool: GOOGLE_ADMIN_CREATE_GROUP\nParameters:\n  - email (required): Group email address (e.g., \"engineering@company.com\")\n  - name (required): Display name (e.g., \"Engineering Team\")\n  - description: Group purpose description\n```\n\n### 4. Add Users to Groups\nUse `GOOGLE_ADMIN_ADD_USER_TO_GROUP` to manage group membership.\n```\nTool: GOOGLE_ADMIN_ADD_USER_TO_GROUP\nParameters:\n  - group_key (required): Group email or ID\n  - user_key (required): User email or ID to add\n  - role: \"MEMBER\" (default), \"MANAGER\", or \"OWNER\"\n```\n\n### 5. Suspend or Unsuspend Users\nUse `GOOGLE_ADMIN_SUSPEND_USER` to toggle user account suspension.\n```\nTool: GOOGLE_ADMIN_SUSPEND_USER\nParameters:\n  - user_key (required): User's email or unique ID\n  - suspended: true to suspend, false to unsuspend (default: true)\n  - suspension_reason: Reason for suspension (optional)\n```\n\n### 6. Get User or Group Details\nUse `GOOGLE_ADMIN_GET_USER` or `GOOGLE_ADMIN_GET_GROUP` to retrieve detailed information.\n```\nTool: GOOGLE_ADMIN_GET_USER\nParameters:\n  - user_key (required): User's email or unique ID\n\nTool: GOOGLE_ADMIN_GET_GROUP\nParameters:\n  - group_key (required): Group's email or unique ID\n```\n\n## Common Patterns\n\n- **Onboarding workflow**: Use `GOOGLE_ADMIN_CREATE_USER` to provision the account, then `GOOGLE_ADMIN_ADD_USER_TO_GROUP` to add them to relevant groups.\n- **Offboarding workflow**: Use `GOOGLE_ADMIN_SUSPEND_USER` to disable access, or `GOOGLE_ADMIN_DELETE_USER` for permanent removal.\n- **Audit group membership**: Use `GOOGLE_ADMIN_LIST_GROUPS` to find groups, then `GOOGLE_ADMIN_LIST_GROUP_MEMBERS` to review members.\n- **Bulk user management**: List users with `GOOGLE_ADMIN_LIST_USERS` and filter queries, then iterate for updates.\n- **Add email aliases**: Use `GOOGLE_ADMIN_ADD_USER_ALIAS` to add alternative email addresses for a user.\n- **Look up user details**: Use `GOOGLE_ADMIN_GET_USER` to retrieve full profile information before making changes.\n\n## Known Pitfalls\n\n- **Admin privileges required**: All tools require the authenticated user to have Google Workspace administrator privileges. Non-admin accounts will receive permission errors.\n- **Delete is permanent**: `GOOGLE_ADMIN_DELETE_USER` permanently removes a user account. This action cannot be undone.\n- **user_key accepts email or ID**: The `user_key` parameter accepts both the user's primary email address and their unique numeric user ID.\n- **Group membership replaces**: When adding to groups, the `role` parameter controls the member's role. There is no \"update role\" -- remove and re-add to change roles.\n- **Customer ID**: Use `\"my_customer\"` as the `customer` parameter for the authenticated user's organization. Specific customer IDs look like `C01abc123`.\n- **Pagination**: Both user and group list endpoints may return paginated results. Always check for `page_token` in responses for complete results.\n- **Password requirements**: `GOOGLE_ADMIN_CREATE_USER` requires a password that meets the domain's password policy. Weak passwords will be rejected.\n\n## Quick Reference\n| Action | Tool | Key Parameters |\n|--------|------|----------------|\n| List users | `GOOGLE_ADMIN_LIST_USERS` | `customer`, `domain`, `query`, `max_results` |\n| Get user details | `GOOGLE_ADMIN_GET_USER` | `user_key` |\n| Create user | `GOOGLE_ADMIN_CREATE_USER` | `primary_email`, `given_name`, `family_name`, `password` |\n| Delete user | `GOOGLE_ADMIN_DELETE_USER` | `user_key` |\n| Suspend user | `GOOGLE_ADMIN_SUSPEND_USER` | `user_key`, `suspended` |\n| Add user alias | `GOOGLE_ADMIN_ADD_USER_ALIAS` | (see full schema via RUBE_SEARCH_TOOLS) |\n| List groups | `GOOGLE_ADMIN_LIST_GROUPS` | `customer`, `domain`, `query` |\n| Get group details | `GOOGLE_ADMIN_GET_GROUP` | `group_key` |\n| Create group | `GOOGLE_ADMIN_CREATE_GROUP` | `email`, `name`, `description` |\n| Add to group | `GOOGLE_ADMIN_ADD_USER_TO_GROUP` | `group_key`, `user_key`, `role` |\n| List group members | `GOOGLE_ADMIN_LIST_GROUP_MEMBERS` | (see full schema via RUBE_SEARCH_TOOLS) |\n\n---\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":51,"body":54},{"name":4,"description":6,"requires":52},{"mcp":53},[41],{"type":55,"children":56},"root",[57,66,72,92,99,147,153,171,213,219,226,239,251,257,269,278,284,304,313,319,331,340,346,358,367,373,393,402,408,533,539,671,677,1058,1062],{"type":58,"tag":59,"props":60,"children":62},"element","h1",{"id":61},"google-workspace-admin-automation-via-rube-mcp",[63],{"type":64,"value":65},"text","Google Workspace Admin Automation via Rube MCP",{"type":58,"tag":67,"props":68,"children":69},"p",{},[70],{"type":64,"value":71},"Manage Google Workspace users, groups, memberships, and organizational settings programmatically using Rube MCP (Composio).",{"type":58,"tag":67,"props":73,"children":74},{},[75,81,83],{"type":58,"tag":76,"props":77,"children":78},"strong",{},[79],{"type":64,"value":80},"Toolkit docs",{"type":64,"value":82},": ",{"type":58,"tag":84,"props":85,"children":89},"a",{"href":86,"rel":87},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogle_admin",[88],"nofollow",[90],{"type":64,"value":91},"composio.dev\u002Ftoolkits\u002Fgoogle_admin",{"type":58,"tag":93,"props":94,"children":96},"h2",{"id":95},"prerequisites",[97],{"type":64,"value":98},"Prerequisites",{"type":58,"tag":100,"props":101,"children":102},"ul",{},[103,109,129,134],{"type":58,"tag":104,"props":105,"children":106},"li",{},[107],{"type":64,"value":108},"Rube MCP must be connected (RUBE_SEARCH_TOOLS available)",{"type":58,"tag":104,"props":110,"children":111},{},[112,114,121,123],{"type":64,"value":113},"Active connection via ",{"type":58,"tag":115,"props":116,"children":118},"code",{"className":117},[],[119],{"type":64,"value":120},"RUBE_MANAGE_CONNECTIONS",{"type":64,"value":122}," with toolkit ",{"type":58,"tag":115,"props":124,"children":126},{"className":125},[],[127],{"type":64,"value":128},"google_admin",{"type":58,"tag":104,"props":130,"children":131},{},[132],{"type":64,"value":133},"Google Workspace admin privileges for the authenticated account",{"type":58,"tag":104,"props":135,"children":136},{},[137,139,145],{"type":64,"value":138},"Always call ",{"type":58,"tag":115,"props":140,"children":142},{"className":141},[],[143],{"type":64,"value":144},"RUBE_SEARCH_TOOLS",{"type":64,"value":146}," first to get current tool schemas",{"type":58,"tag":93,"props":148,"children":150},{"id":149},"setup",[151],{"type":64,"value":152},"Setup",{"type":58,"tag":67,"props":154,"children":155},{},[156,161,163,169],{"type":58,"tag":76,"props":157,"children":158},{},[159],{"type":64,"value":160},"Get Rube MCP",{"type":64,"value":162},": Add ",{"type":58,"tag":115,"props":164,"children":166},{"className":165},[],[167],{"type":64,"value":168},"https:\u002F\u002Frube.app\u002Fmcp",{"type":64,"value":170}," as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.",{"type":58,"tag":172,"props":173,"children":174},"ol",{},[175,187,203,208],{"type":58,"tag":104,"props":176,"children":177},{},[178,180,185],{"type":64,"value":179},"Verify Rube MCP is available by confirming ",{"type":58,"tag":115,"props":181,"children":183},{"className":182},[],[184],{"type":64,"value":144},{"type":64,"value":186}," responds",{"type":58,"tag":104,"props":188,"children":189},{},[190,192,197,198],{"type":64,"value":191},"Call ",{"type":58,"tag":115,"props":193,"children":195},{"className":194},[],[196],{"type":64,"value":120},{"type":64,"value":122},{"type":58,"tag":115,"props":199,"children":201},{"className":200},[],[202],{"type":64,"value":128},{"type":58,"tag":104,"props":204,"children":205},{},[206],{"type":64,"value":207},"If connection is not ACTIVE, follow the returned auth link to complete setup",{"type":58,"tag":104,"props":209,"children":210},{},[211],{"type":64,"value":212},"Confirm connection status shows ACTIVE before running any workflows",{"type":58,"tag":93,"props":214,"children":216},{"id":215},"core-workflows",[217],{"type":64,"value":218},"Core Workflows",{"type":58,"tag":220,"props":221,"children":223},"h3",{"id":222},"_1-list-all-users",[224],{"type":64,"value":225},"1. List All Users",{"type":58,"tag":67,"props":227,"children":228},{},[229,231,237],{"type":64,"value":230},"Use ",{"type":58,"tag":115,"props":232,"children":234},{"className":233},[],[235],{"type":64,"value":236},"GOOGLE_ADMIN_LIST_USERS",{"type":64,"value":238}," to retrieve Google Workspace users with optional filtering and pagination.",{"type":58,"tag":240,"props":241,"children":245},"pre",{"className":242,"code":244,"language":64},[243],"language-text","Tool: GOOGLE_ADMIN_LIST_USERS\nParameters:\n  - customer: Customer ID or \"my_customer\" (default)\n  - domain: Domain to list users from\n  - query: Filter string (e.g., \"orgName=Engineering\", \"isSuspended=false\")\n  - max_results: Maximum results (1-500, default 100)\n  - order_by: Sort by \"email\", \"givenName\", or \"familyName\"\n  - sort_order: \"ASCENDING\" or \"DESCENDING\"\n  - page_token: Pagination token\n",[246],{"type":58,"tag":115,"props":247,"children":249},{"__ignoreMap":248},"",[250],{"type":64,"value":244},{"type":58,"tag":220,"props":252,"children":254},{"id":253},"_2-create-a-new-user",[255],{"type":64,"value":256},"2. Create a New User",{"type":58,"tag":67,"props":258,"children":259},{},[260,261,267],{"type":64,"value":230},{"type":58,"tag":115,"props":262,"children":264},{"className":263},[],[265],{"type":64,"value":266},"GOOGLE_ADMIN_CREATE_USER",{"type":64,"value":268}," to provision a new Google Workspace account.",{"type":58,"tag":240,"props":270,"children":273},{"className":271,"code":272,"language":64},[243],"Tool: GOOGLE_ADMIN_CREATE_USER\nParameters:\n  - primary_email (required): User's email (e.g., \"john.doe@company.com\")\n  - given_name (required): First name\n  - family_name (required): Last name\n  - password (required): Password meeting domain requirements\n  - org_unit_path: Organizational unit (default: \"\u002F\")\n  - change_password_at_next_login: Force password change (default: true)\n  - recovery_email: Recovery email address\n  - recovery_phone: Recovery phone number\n  - suspended: Whether account starts suspended (default: false)\n",[274],{"type":58,"tag":115,"props":275,"children":276},{"__ignoreMap":248},[277],{"type":64,"value":272},{"type":58,"tag":220,"props":279,"children":281},{"id":280},"_3-list-and-manage-groups",[282],{"type":64,"value":283},"3. List and Manage Groups",{"type":58,"tag":67,"props":285,"children":286},{},[287,288,294,296,302],{"type":64,"value":230},{"type":58,"tag":115,"props":289,"children":291},{"className":290},[],[292],{"type":64,"value":293},"GOOGLE_ADMIN_LIST_GROUPS",{"type":64,"value":295}," to list groups, and ",{"type":58,"tag":115,"props":297,"children":299},{"className":298},[],[300],{"type":64,"value":301},"GOOGLE_ADMIN_CREATE_GROUP",{"type":64,"value":303}," to create new ones.",{"type":58,"tag":240,"props":305,"children":308},{"className":306,"code":307,"language":64},[243],"Tool: GOOGLE_ADMIN_LIST_GROUPS\nParameters:\n  - customer: \"my_customer\" (default)\n  - domain: Filter by domain\n  - query: Filter (e.g., \"name=Engineering*\")\n  - max_results: Max results (1-200)\n  - order_by: Sort by \"email\"\n  - page_token: Pagination token\n\nTool: GOOGLE_ADMIN_CREATE_GROUP\nParameters:\n  - email (required): Group email address (e.g., \"engineering@company.com\")\n  - name (required): Display name (e.g., \"Engineering Team\")\n  - description: Group purpose description\n",[309],{"type":58,"tag":115,"props":310,"children":311},{"__ignoreMap":248},[312],{"type":64,"value":307},{"type":58,"tag":220,"props":314,"children":316},{"id":315},"_4-add-users-to-groups",[317],{"type":64,"value":318},"4. Add Users to Groups",{"type":58,"tag":67,"props":320,"children":321},{},[322,323,329],{"type":64,"value":230},{"type":58,"tag":115,"props":324,"children":326},{"className":325},[],[327],{"type":64,"value":328},"GOOGLE_ADMIN_ADD_USER_TO_GROUP",{"type":64,"value":330}," to manage group membership.",{"type":58,"tag":240,"props":332,"children":335},{"className":333,"code":334,"language":64},[243],"Tool: GOOGLE_ADMIN_ADD_USER_TO_GROUP\nParameters:\n  - group_key (required): Group email or ID\n  - user_key (required): User email or ID to add\n  - role: \"MEMBER\" (default), \"MANAGER\", or \"OWNER\"\n",[336],{"type":58,"tag":115,"props":337,"children":338},{"__ignoreMap":248},[339],{"type":64,"value":334},{"type":58,"tag":220,"props":341,"children":343},{"id":342},"_5-suspend-or-unsuspend-users",[344],{"type":64,"value":345},"5. Suspend or Unsuspend Users",{"type":58,"tag":67,"props":347,"children":348},{},[349,350,356],{"type":64,"value":230},{"type":58,"tag":115,"props":351,"children":353},{"className":352},[],[354],{"type":64,"value":355},"GOOGLE_ADMIN_SUSPEND_USER",{"type":64,"value":357}," to toggle user account suspension.",{"type":58,"tag":240,"props":359,"children":362},{"className":360,"code":361,"language":64},[243],"Tool: GOOGLE_ADMIN_SUSPEND_USER\nParameters:\n  - user_key (required): User's email or unique ID\n  - suspended: true to suspend, false to unsuspend (default: true)\n  - suspension_reason: Reason for suspension (optional)\n",[363],{"type":58,"tag":115,"props":364,"children":365},{"__ignoreMap":248},[366],{"type":64,"value":361},{"type":58,"tag":220,"props":368,"children":370},{"id":369},"_6-get-user-or-group-details",[371],{"type":64,"value":372},"6. Get User or Group Details",{"type":58,"tag":67,"props":374,"children":375},{},[376,377,383,385,391],{"type":64,"value":230},{"type":58,"tag":115,"props":378,"children":380},{"className":379},[],[381],{"type":64,"value":382},"GOOGLE_ADMIN_GET_USER",{"type":64,"value":384}," or ",{"type":58,"tag":115,"props":386,"children":388},{"className":387},[],[389],{"type":64,"value":390},"GOOGLE_ADMIN_GET_GROUP",{"type":64,"value":392}," to retrieve detailed information.",{"type":58,"tag":240,"props":394,"children":397},{"className":395,"code":396,"language":64},[243],"Tool: GOOGLE_ADMIN_GET_USER\nParameters:\n  - user_key (required): User's email or unique ID\n\nTool: GOOGLE_ADMIN_GET_GROUP\nParameters:\n  - group_key (required): Group's email or unique ID\n",[398],{"type":58,"tag":115,"props":399,"children":400},{"__ignoreMap":248},[401],{"type":64,"value":396},{"type":58,"tag":93,"props":403,"children":405},{"id":404},"common-patterns",[406],{"type":64,"value":407},"Common Patterns",{"type":58,"tag":100,"props":409,"children":410},{},[411,435,459,483,500,517],{"type":58,"tag":104,"props":412,"children":413},{},[414,419,421,426,428,433],{"type":58,"tag":76,"props":415,"children":416},{},[417],{"type":64,"value":418},"Onboarding workflow",{"type":64,"value":420},": Use ",{"type":58,"tag":115,"props":422,"children":424},{"className":423},[],[425],{"type":64,"value":266},{"type":64,"value":427}," to provision the account, then ",{"type":58,"tag":115,"props":429,"children":431},{"className":430},[],[432],{"type":64,"value":328},{"type":64,"value":434}," to add them to relevant groups.",{"type":58,"tag":104,"props":436,"children":437},{},[438,443,444,449,451,457],{"type":58,"tag":76,"props":439,"children":440},{},[441],{"type":64,"value":442},"Offboarding workflow",{"type":64,"value":420},{"type":58,"tag":115,"props":445,"children":447},{"className":446},[],[448],{"type":64,"value":355},{"type":64,"value":450}," to disable access, or ",{"type":58,"tag":115,"props":452,"children":454},{"className":453},[],[455],{"type":64,"value":456},"GOOGLE_ADMIN_DELETE_USER",{"type":64,"value":458}," for permanent removal.",{"type":58,"tag":104,"props":460,"children":461},{},[462,467,468,473,475,481],{"type":58,"tag":76,"props":463,"children":464},{},[465],{"type":64,"value":466},"Audit group membership",{"type":64,"value":420},{"type":58,"tag":115,"props":469,"children":471},{"className":470},[],[472],{"type":64,"value":293},{"type":64,"value":474}," to find groups, then ",{"type":58,"tag":115,"props":476,"children":478},{"className":477},[],[479],{"type":64,"value":480},"GOOGLE_ADMIN_LIST_GROUP_MEMBERS",{"type":64,"value":482}," to review members.",{"type":58,"tag":104,"props":484,"children":485},{},[486,491,493,498],{"type":58,"tag":76,"props":487,"children":488},{},[489],{"type":64,"value":490},"Bulk user management",{"type":64,"value":492},": List users with ",{"type":58,"tag":115,"props":494,"children":496},{"className":495},[],[497],{"type":64,"value":236},{"type":64,"value":499}," and filter queries, then iterate for updates.",{"type":58,"tag":104,"props":501,"children":502},{},[503,508,509,515],{"type":58,"tag":76,"props":504,"children":505},{},[506],{"type":64,"value":507},"Add email aliases",{"type":64,"value":420},{"type":58,"tag":115,"props":510,"children":512},{"className":511},[],[513],{"type":64,"value":514},"GOOGLE_ADMIN_ADD_USER_ALIAS",{"type":64,"value":516}," to add alternative email addresses for a user.",{"type":58,"tag":104,"props":518,"children":519},{},[520,525,526,531],{"type":58,"tag":76,"props":521,"children":522},{},[523],{"type":64,"value":524},"Look up user details",{"type":64,"value":420},{"type":58,"tag":115,"props":527,"children":529},{"className":528},[],[530],{"type":64,"value":382},{"type":64,"value":532}," to retrieve full profile information before making changes.",{"type":58,"tag":93,"props":534,"children":536},{"id":535},"known-pitfalls",[537],{"type":64,"value":538},"Known Pitfalls",{"type":58,"tag":100,"props":540,"children":541},{},[542,552,568,586,604,637,655],{"type":58,"tag":104,"props":543,"children":544},{},[545,550],{"type":58,"tag":76,"props":546,"children":547},{},[548],{"type":64,"value":549},"Admin privileges required",{"type":64,"value":551},": All tools require the authenticated user to have Google Workspace administrator privileges. Non-admin accounts will receive permission errors.",{"type":58,"tag":104,"props":553,"children":554},{},[555,560,561,566],{"type":58,"tag":76,"props":556,"children":557},{},[558],{"type":64,"value":559},"Delete is permanent",{"type":64,"value":82},{"type":58,"tag":115,"props":562,"children":564},{"className":563},[],[565],{"type":64,"value":456},{"type":64,"value":567}," permanently removes a user account. This action cannot be undone.",{"type":58,"tag":104,"props":569,"children":570},{},[571,576,578,584],{"type":58,"tag":76,"props":572,"children":573},{},[574],{"type":64,"value":575},"user_key accepts email or ID",{"type":64,"value":577},": The ",{"type":58,"tag":115,"props":579,"children":581},{"className":580},[],[582],{"type":64,"value":583},"user_key",{"type":64,"value":585}," parameter accepts both the user's primary email address and their unique numeric user ID.",{"type":58,"tag":104,"props":587,"children":588},{},[589,594,596,602],{"type":58,"tag":76,"props":590,"children":591},{},[592],{"type":64,"value":593},"Group membership replaces",{"type":64,"value":595},": When adding to groups, the ",{"type":58,"tag":115,"props":597,"children":599},{"className":598},[],[600],{"type":64,"value":601},"role",{"type":64,"value":603}," parameter controls the member's role. There is no \"update role\" -- remove and re-add to change roles.",{"type":58,"tag":104,"props":605,"children":606},{},[607,612,613,619,621,627,629,635],{"type":58,"tag":76,"props":608,"children":609},{},[610],{"type":64,"value":611},"Customer ID",{"type":64,"value":420},{"type":58,"tag":115,"props":614,"children":616},{"className":615},[],[617],{"type":64,"value":618},"\"my_customer\"",{"type":64,"value":620}," as the ",{"type":58,"tag":115,"props":622,"children":624},{"className":623},[],[625],{"type":64,"value":626},"customer",{"type":64,"value":628}," parameter for the authenticated user's organization. Specific customer IDs look like ",{"type":58,"tag":115,"props":630,"children":632},{"className":631},[],[633],{"type":64,"value":634},"C01abc123",{"type":64,"value":636},".",{"type":58,"tag":104,"props":638,"children":639},{},[640,645,647,653],{"type":58,"tag":76,"props":641,"children":642},{},[643],{"type":64,"value":644},"Pagination",{"type":64,"value":646},": Both user and group list endpoints may return paginated results. Always check for ",{"type":58,"tag":115,"props":648,"children":650},{"className":649},[],[651],{"type":64,"value":652},"page_token",{"type":64,"value":654}," in responses for complete results.",{"type":58,"tag":104,"props":656,"children":657},{},[658,663,664,669],{"type":58,"tag":76,"props":659,"children":660},{},[661],{"type":64,"value":662},"Password requirements",{"type":64,"value":82},{"type":58,"tag":115,"props":665,"children":667},{"className":666},[],[668],{"type":64,"value":266},{"type":64,"value":670}," requires a password that meets the domain's password policy. Weak passwords will be rejected.",{"type":58,"tag":93,"props":672,"children":674},{"id":673},"quick-reference",[675],{"type":64,"value":676},"Quick Reference",{"type":58,"tag":678,"props":679,"children":680},"table",{},[681,705],{"type":58,"tag":682,"props":683,"children":684},"thead",{},[685],{"type":58,"tag":686,"props":687,"children":688},"tr",{},[689,695,700],{"type":58,"tag":690,"props":691,"children":692},"th",{},[693],{"type":64,"value":694},"Action",{"type":58,"tag":690,"props":696,"children":697},{},[698],{"type":64,"value":699},"Tool",{"type":58,"tag":690,"props":701,"children":702},{},[703],{"type":64,"value":704},"Key Parameters",{"type":58,"tag":706,"props":707,"children":708},"tbody",{},[709,756,780,826,850,881,902,938,963,1002,1038],{"type":58,"tag":686,"props":710,"children":711},{},[712,718,726],{"type":58,"tag":713,"props":714,"children":715},"td",{},[716],{"type":64,"value":717},"List users",{"type":58,"tag":713,"props":719,"children":720},{},[721],{"type":58,"tag":115,"props":722,"children":724},{"className":723},[],[725],{"type":64,"value":236},{"type":58,"tag":713,"props":727,"children":728},{},[729,734,736,742,743,749,750],{"type":58,"tag":115,"props":730,"children":732},{"className":731},[],[733],{"type":64,"value":626},{"type":64,"value":735},", ",{"type":58,"tag":115,"props":737,"children":739},{"className":738},[],[740],{"type":64,"value":741},"domain",{"type":64,"value":735},{"type":58,"tag":115,"props":744,"children":746},{"className":745},[],[747],{"type":64,"value":748},"query",{"type":64,"value":735},{"type":58,"tag":115,"props":751,"children":753},{"className":752},[],[754],{"type":64,"value":755},"max_results",{"type":58,"tag":686,"props":757,"children":758},{},[759,764,772],{"type":58,"tag":713,"props":760,"children":761},{},[762],{"type":64,"value":763},"Get user details",{"type":58,"tag":713,"props":765,"children":766},{},[767],{"type":58,"tag":115,"props":768,"children":770},{"className":769},[],[771],{"type":64,"value":382},{"type":58,"tag":713,"props":773,"children":774},{},[775],{"type":58,"tag":115,"props":776,"children":778},{"className":777},[],[779],{"type":64,"value":583},{"type":58,"tag":686,"props":781,"children":782},{},[783,788,796],{"type":58,"tag":713,"props":784,"children":785},{},[786],{"type":64,"value":787},"Create user",{"type":58,"tag":713,"props":789,"children":790},{},[791],{"type":58,"tag":115,"props":792,"children":794},{"className":793},[],[795],{"type":64,"value":266},{"type":58,"tag":713,"props":797,"children":798},{},[799,805,806,812,813,819,820],{"type":58,"tag":115,"props":800,"children":802},{"className":801},[],[803],{"type":64,"value":804},"primary_email",{"type":64,"value":735},{"type":58,"tag":115,"props":807,"children":809},{"className":808},[],[810],{"type":64,"value":811},"given_name",{"type":64,"value":735},{"type":58,"tag":115,"props":814,"children":816},{"className":815},[],[817],{"type":64,"value":818},"family_name",{"type":64,"value":735},{"type":58,"tag":115,"props":821,"children":823},{"className":822},[],[824],{"type":64,"value":825},"password",{"type":58,"tag":686,"props":827,"children":828},{},[829,834,842],{"type":58,"tag":713,"props":830,"children":831},{},[832],{"type":64,"value":833},"Delete user",{"type":58,"tag":713,"props":835,"children":836},{},[837],{"type":58,"tag":115,"props":838,"children":840},{"className":839},[],[841],{"type":64,"value":456},{"type":58,"tag":713,"props":843,"children":844},{},[845],{"type":58,"tag":115,"props":846,"children":848},{"className":847},[],[849],{"type":64,"value":583},{"type":58,"tag":686,"props":851,"children":852},{},[853,858,866],{"type":58,"tag":713,"props":854,"children":855},{},[856],{"type":64,"value":857},"Suspend user",{"type":58,"tag":713,"props":859,"children":860},{},[861],{"type":58,"tag":115,"props":862,"children":864},{"className":863},[],[865],{"type":64,"value":355},{"type":58,"tag":713,"props":867,"children":868},{},[869,874,875],{"type":58,"tag":115,"props":870,"children":872},{"className":871},[],[873],{"type":64,"value":583},{"type":64,"value":735},{"type":58,"tag":115,"props":876,"children":878},{"className":877},[],[879],{"type":64,"value":880},"suspended",{"type":58,"tag":686,"props":882,"children":883},{},[884,889,897],{"type":58,"tag":713,"props":885,"children":886},{},[887],{"type":64,"value":888},"Add user alias",{"type":58,"tag":713,"props":890,"children":891},{},[892],{"type":58,"tag":115,"props":893,"children":895},{"className":894},[],[896],{"type":64,"value":514},{"type":58,"tag":713,"props":898,"children":899},{},[900],{"type":64,"value":901},"(see full schema via RUBE_SEARCH_TOOLS)",{"type":58,"tag":686,"props":903,"children":904},{},[905,910,918],{"type":58,"tag":713,"props":906,"children":907},{},[908],{"type":64,"value":909},"List groups",{"type":58,"tag":713,"props":911,"children":912},{},[913],{"type":58,"tag":115,"props":914,"children":916},{"className":915},[],[917],{"type":64,"value":293},{"type":58,"tag":713,"props":919,"children":920},{},[921,926,927,932,933],{"type":58,"tag":115,"props":922,"children":924},{"className":923},[],[925],{"type":64,"value":626},{"type":64,"value":735},{"type":58,"tag":115,"props":928,"children":930},{"className":929},[],[931],{"type":64,"value":741},{"type":64,"value":735},{"type":58,"tag":115,"props":934,"children":936},{"className":935},[],[937],{"type":64,"value":748},{"type":58,"tag":686,"props":939,"children":940},{},[941,946,954],{"type":58,"tag":713,"props":942,"children":943},{},[944],{"type":64,"value":945},"Get group details",{"type":58,"tag":713,"props":947,"children":948},{},[949],{"type":58,"tag":115,"props":950,"children":952},{"className":951},[],[953],{"type":64,"value":390},{"type":58,"tag":713,"props":955,"children":956},{},[957],{"type":58,"tag":115,"props":958,"children":960},{"className":959},[],[961],{"type":64,"value":962},"group_key",{"type":58,"tag":686,"props":964,"children":965},{},[966,971,979],{"type":58,"tag":713,"props":967,"children":968},{},[969],{"type":64,"value":970},"Create group",{"type":58,"tag":713,"props":972,"children":973},{},[974],{"type":58,"tag":115,"props":975,"children":977},{"className":976},[],[978],{"type":64,"value":301},{"type":58,"tag":713,"props":980,"children":981},{},[982,988,989,995,996],{"type":58,"tag":115,"props":983,"children":985},{"className":984},[],[986],{"type":64,"value":987},"email",{"type":64,"value":735},{"type":58,"tag":115,"props":990,"children":992},{"className":991},[],[993],{"type":64,"value":994},"name",{"type":64,"value":735},{"type":58,"tag":115,"props":997,"children":999},{"className":998},[],[1000],{"type":64,"value":1001},"description",{"type":58,"tag":686,"props":1003,"children":1004},{},[1005,1010,1018],{"type":58,"tag":713,"props":1006,"children":1007},{},[1008],{"type":64,"value":1009},"Add to group",{"type":58,"tag":713,"props":1011,"children":1012},{},[1013],{"type":58,"tag":115,"props":1014,"children":1016},{"className":1015},[],[1017],{"type":64,"value":328},{"type":58,"tag":713,"props":1019,"children":1020},{},[1021,1026,1027,1032,1033],{"type":58,"tag":115,"props":1022,"children":1024},{"className":1023},[],[1025],{"type":64,"value":962},{"type":64,"value":735},{"type":58,"tag":115,"props":1028,"children":1030},{"className":1029},[],[1031],{"type":64,"value":583},{"type":64,"value":735},{"type":58,"tag":115,"props":1034,"children":1036},{"className":1035},[],[1037],{"type":64,"value":601},{"type":58,"tag":686,"props":1039,"children":1040},{},[1041,1046,1054],{"type":58,"tag":713,"props":1042,"children":1043},{},[1044],{"type":64,"value":1045},"List group members",{"type":58,"tag":713,"props":1047,"children":1048},{},[1049],{"type":58,"tag":115,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":64,"value":480},{"type":58,"tag":713,"props":1055,"children":1056},{},[1057],{"type":64,"value":901},{"type":58,"tag":1059,"props":1060,"children":1061},"hr",{},[],{"type":58,"tag":67,"props":1063,"children":1064},{},[1065],{"type":58,"tag":1066,"props":1067,"children":1068},"em",{},[1069,1071],{"type":64,"value":1070},"Powered by ",{"type":58,"tag":84,"props":1072,"children":1075},{"href":1073,"rel":1074},"https:\u002F\u002Fcomposio.dev",[88],[1076],{"type":64,"value":9},{"items":1078,"total":1163},[1079,1094,1110,1119,1129,1141,1150],{"slug":1080,"name":1081,"fn":1082,"description":1083,"org":1084,"tags":1085,"stars":24,"repoUrl":25,"updatedAt":1093},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1086,1087,1088,1090],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1089,"slug":39,"type":16},"MCP",{"name":1091,"slug":1092,"type":16},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":1095,"name":1096,"fn":1097,"description":1098,"org":1099,"tags":1100,"stars":24,"repoUrl":25,"updatedAt":1109},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1101,1102,1105,1106],{"name":19,"slug":20,"type":16},{"name":1103,"slug":1104,"type":16},"Communications","communications",{"name":1089,"slug":39,"type":16},{"name":1107,"slug":1108,"type":16},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":1111,"name":1111,"fn":1112,"description":1113,"org":1114,"tags":1115,"stars":24,"repoUrl":25,"updatedAt":1118},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1116,1117],{"name":19,"slug":20,"type":16},{"name":1089,"slug":39,"type":16},"2026-07-12T08:09:55.453088",{"slug":1120,"name":1120,"fn":1121,"description":1122,"org":1123,"tags":1124,"stars":24,"repoUrl":25,"updatedAt":1128},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1125,1126,1127],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1089,"slug":39,"type":16},"2026-07-15T05:45:16.470309",{"slug":1130,"name":1130,"fn":1131,"description":1132,"org":1133,"tags":1134,"stars":24,"repoUrl":25,"updatedAt":1140},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1135,1136,1137],{"name":19,"slug":20,"type":16},{"name":1089,"slug":39,"type":16},{"name":1138,"slug":1139,"type":16},"Security","security","2026-07-15T05:56:20.013366",{"slug":1142,"name":1142,"fn":1143,"description":1144,"org":1145,"tags":1146,"stars":24,"repoUrl":25,"updatedAt":1149},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1147,1148],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},"2026-07-15T05:54:50.762889",{"slug":1151,"name":1151,"fn":1152,"description":1153,"org":1154,"tags":1155,"stars":24,"repoUrl":25,"updatedAt":1162},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1156,1157,1158,1161],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1159,"slug":1160,"type":16},"CRM","crm",{"name":1089,"slug":39,"type":16},"2026-07-15T05:48:43.429136",860,{"items":1165,"total":1267},[1166,1173,1180,1185,1191,1197,1202,1209,1223,1234,1247,1257],{"slug":1080,"name":1081,"fn":1082,"description":1083,"org":1167,"tags":1168,"stars":24,"repoUrl":25,"updatedAt":1093},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1169,1170,1171,1172],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1089,"slug":39,"type":16},{"name":1091,"slug":1092,"type":16},{"slug":1095,"name":1096,"fn":1097,"description":1098,"org":1174,"tags":1175,"stars":24,"repoUrl":25,"updatedAt":1109},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1176,1177,1178,1179],{"name":19,"slug":20,"type":16},{"name":1103,"slug":1104,"type":16},{"name":1089,"slug":39,"type":16},{"name":1107,"slug":1108,"type":16},{"slug":1111,"name":1111,"fn":1112,"description":1113,"org":1181,"tags":1182,"stars":24,"repoUrl":25,"updatedAt":1118},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1183,1184],{"name":19,"slug":20,"type":16},{"name":1089,"slug":39,"type":16},{"slug":1120,"name":1120,"fn":1121,"description":1122,"org":1186,"tags":1187,"stars":24,"repoUrl":25,"updatedAt":1128},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1188,1189,1190],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1089,"slug":39,"type":16},{"slug":1130,"name":1130,"fn":1131,"description":1132,"org":1192,"tags":1193,"stars":24,"repoUrl":25,"updatedAt":1140},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1194,1195,1196],{"name":19,"slug":20,"type":16},{"name":1089,"slug":39,"type":16},{"name":1138,"slug":1139,"type":16},{"slug":1142,"name":1142,"fn":1143,"description":1144,"org":1198,"tags":1199,"stars":24,"repoUrl":25,"updatedAt":1149},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1200,1201],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"slug":1151,"name":1151,"fn":1152,"description":1153,"org":1203,"tags":1204,"stars":24,"repoUrl":25,"updatedAt":1162},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1205,1206,1207,1208],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1159,"slug":1160,"type":16},{"name":1089,"slug":39,"type":16},{"slug":1210,"name":1210,"fn":1211,"description":1212,"org":1213,"tags":1214,"stars":24,"repoUrl":25,"updatedAt":1222},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1215,1216,1219],{"name":19,"slug":20,"type":16},{"name":1217,"slug":1218,"type":16},"Documents","documents",{"name":1220,"slug":1221,"type":16},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":1224,"name":1224,"fn":1225,"description":1226,"org":1227,"tags":1228,"stars":24,"repoUrl":25,"updatedAt":1233},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1229,1230,1231,1232],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1089,"slug":39,"type":16},{"name":14,"slug":15,"type":16},"2026-07-15T05:58:48.059284",{"slug":1235,"name":1235,"fn":1236,"description":1237,"org":1238,"tags":1239,"stars":24,"repoUrl":25,"updatedAt":1246},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1240,1241,1242,1243],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1159,"slug":1160,"type":16},{"name":1244,"slug":1245,"type":16},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":1248,"name":1248,"fn":1249,"description":1250,"org":1251,"tags":1252,"stars":24,"repoUrl":25,"updatedAt":1256},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1253,1254,1255],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1089,"slug":39,"type":16},"2026-07-15T05:47:51.742515",{"slug":1258,"name":1258,"fn":1259,"description":1260,"org":1261,"tags":1262,"stars":24,"repoUrl":25,"updatedAt":1266},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1263,1264,1265],{"name":19,"slug":20,"type":16},{"name":9,"slug":8,"type":16},{"name":1089,"slug":39,"type":16},"2026-07-15T05:45:05.303254",863]