---
title: "Gmail integration | Growf"
description: "Gmail is Google’s email service, featuring spam protection, search functions, and seamless integration with other G Suite apps… Connect Gmail to Growf."
url: "https://www.growf.io/integrations/gmail/"
language: "en"
---

Integration / Collaboration & Communication

![Gmail logo](https://logos.composio.dev/api/gmail)

# Gmail integration

Gmail is Google’s email service, featuring spam protection, search functions, and seamless integration with other G Suite apps for productivity

[Get a demo](https://www.growf.io/demo/)

About Gmail

## Gmail is Google's email service with powerful spam protection, search, and G Suite integration. It keeps your inbox organized and makes communication fast and reliable.

[All integrations](https://www.growf.io/integrations/)

Category

Collaboration & Communication

Connection

OAuth

Type

Tool

Actions

605

Tags

library

Example prompts

## What you can ask Growf to do with Gmail

- “Summarize unread emails from this morning”

- “Create draft replies to urgent messages”

- “Fetch contact details for recent senders”

- “Add 'Follow Up' label to flagged emails”

Available actions

## 605 actions your agents can run in Gmail

- Modify email labels  
Adds and/or removes specified Gmail labels for a message; ensure \`message\_id\` and all \`label\_ids\` are valid (use 'listLabels' for custom label IDs).
- Batch delete Gmail messages  
Tool to permanently delete multiple Gmail messages in bulk, bypassing Trash with no recovery possible. Use when you need to efficiently remove large numbers of emails (e.g., retention enforcement, mailbox hygiene). Use GMAIL\_MOVE\_TO\_TRASH instead when reversibility may be needed. Always obtain expl…
- Batch modify Gmail messages  
Modify labels on multiple Gmail messages in one efficient API call. Supports up to 1,000 messages per request for bulk operations like archiving, marking as read/unread, or applying custom labels. High-volume calls may return 429 rateLimitExceeded or 403 userRateLimitExceeded; apply exponential bac…
- Create email draft  
Creates a Gmail email draft. While all fields are optional per the Gmail API, practical validation requires at least one of recipient\_email, cc, or bcc and at least one of subject or body. Supports To/Cc/Bcc recipients, subject, plain/HTML body (ensure \`is\_html=True\` for HTML), attachments, and thr…
- Create Gmail filter  
Tool to create a new Gmail filter with specified criteria and actions. Use when the user wants to automatically organize incoming messages based on sender, subject, size, or other criteria. Note: you can only create a maximum of 1,000 filters per account.
- Create label  
Creates a new label with a unique name in the specified user's Gmail account. Returns a labelId (e.g., 'Label\_123') required for downstream tools like GMAIL\_ADD\_LABEL\_TO\_EMAIL, GMAIL\_BATCH\_MODIFY\_MESSAGES, and GMAIL\_MODIFY\_THREAD\_LABELS — those tools do not accept display names.
- Delete Draft  
Permanently deletes a specific Gmail draft using its ID with no recovery possible; verify the correct \`draft\_id\` and obtain explicit user confirmation before calling. Ensure the draft exists and the user has necessary permissions for the given \`user\_id\`.
- Delete Gmail filter  
Tool to permanently delete a Gmail filter by its ID. Use when you need to remove an existing email filtering rule.
- Delete label from account (permanent)  
Permanently DELETES a user-created Gmail label from the account (not from a message). WARNING: This action DELETES the label definition itself, removing it from all messages. System labels (INBOX, SENT, UNREAD, etc.) cannot be deleted. To add/remove labels from specific messages, use GMAIL\_ADD\_LABE…
- Delete message  
Permanently deletes a specific email message by its ID from a Gmail mailbox; for \`user\_id\`, use 'me' for the authenticated user or an email address to which the authenticated user has delegated access.
- Delete thread  
Tool to immediately and permanently delete a specified thread and all its messages. This operation cannot be undone. Use threads.trash instead for reversible deletion.
- Fetch emails  
Fetches a list of email messages from a Gmail account, supporting filtering, pagination, and optional full content retrieval. Results are NOT sorted by recency; sort by internalDate client-side. The messages field may be absent or empty (valid no-results state); always null-check before accessing m…

Show all 62 actions

## Put Gmail to work inside Growf.

Connect it once and every workspace, agent and workflow can use it — securely, with your team in the loop.

[Get a demo](https://www.growf.io/demo/)
