Manage Gmail Allow List
manage_gmail_allow_listManage a trust list of emails to bypass Gmail confirmation prompts. Also add or remove emails from People contact labels.
Instructions
Manage the workspace trust list stored in GMAIL_ALLOW_LIST and related People contact labels. Supports 'add', 'remove', 'view' for the Gmail/Chat trust list and 'label_add', 'label_remove' for People contact labels. Trust entries can be single emails, lists, or comma-separated strings; group specs ('group:', 'groupId:') are resolved via the People API. Trusted recipients/targets skip elicitation confirmation for Gmail sending operations today and (in future) selected Chat operations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email address(es) or group specs to add/remove. Supports: Single email ('user@example.com'), List of emails (['user1@example.com', 'user2@example.com']), Comma-separated string ('user1@example.com,user2@example.com'), Group specs ('group:Team Name', 'groupId:contactGroups/123'). Required for add/remove/label_add/label_remove actions, ignored for view action. | ||
| label | No | People contact group/label name for label_add/label_remove actions (e.g., 'Work Team', 'AI Tribe'). Required when action is 'label_add' or 'label_remove', ignored for other actions. | |
| action | Yes | Action to perform: 'add' (add entries to trust list), 'remove' (remove entries from trust list), 'view' (show current trust list), 'label_add' (add emails to People contact label), 'label_remove' (remove emails from People contact label) | |
| user_google_email | No | Use 'me' or 'myself' for auto-resolution to authenticated user, or provide specific email address. If None, uses current authenticated user (auto-injected by middleware). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |