manage_gmail_label
Create, update, or delete Gmail labels in your account. Deleting is permanent—use modify labels tool to apply or remove labels from messages instead.
Instructions
Create, update, or delete a Gmail label.
Side effects: creates/mutates/deletes a label on the account — delete is destructive and unrecoverable. To only apply or remove labels from messages (not manage the labels themselves) use modify_gmail_message_labels instead. Requires the gmail.labels OAuth scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user_google_email | Yes | The user's Google email address (authenticated account). | |
| action | Yes | "create" (needs name), "update" (needs label_id; name optional), or "delete" (needs label_id). | |
| name | No | Label display name, e.g. "Clients/Acme" — slash creates a nested label. Required for create. | |
| label_id | No | Label ID from list_gmail_labels (e.g. "Label_1234"). Required for update and delete. | |
| label_list_visibility | No | "labelShow" (appears in sidebar) or "labelHide" (hidden from sidebar). | labelShow |
| message_list_visibility | No | "show" (label pill shown on messages) or "hide" (no pill on messages). | show |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |