Back to tools

AI Agent Tool

Gmail logo

Gmail

Google Workspace email with custom domain, collaboration tools, and Gemini AI built in.

CommunicationCommunity

workspace.google.com

•

One-click Login

•

Ready to use

About Gmail

Gmail as part of Google Workspace is a business email platform that provides custom-domain addresses, 30GB-5TB of pooled storage per user, and tight integration with Google Docs, Sheets, Calendar, Meet, and Chat. As of 2025-2026, all paid tiers include Gemini AI for drafting, summarizing threads, and smart replies. It is aimed at teams and organizations of any size.

AI Agent Use Cases

- Custom domain business email (e.g. name@company.com)

- Gemini AI email drafting, summaries, and smart replies

- Pooled Google Drive storage (30GB to 5TB per user by plan)

- Integration with Google Meet, Calendar, Docs, Sheets, Chat

- Advanced spam filtering and admin security controls

- 14-day free trial on all paid plans

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

userId

The user's email address. Use 'me' to specify the authenticated user.

draftObject

An instance of Draft containing the email content.

Inputs

userId

The user's email address. The string 'me' can be used to indicate the authenticated user.

Inputs

UserId

The user's email address. Use 'me' to indicate the authenticated user.

Id

The ID of the message to retrieve.

Format

The format to return the message in.

MetadataHeaders

Specific headers to include when the format is 'METADATA'.

Inputs

userId

Specifies the user whose profile is to be retrieved. Use 'me' to indicate the currently authenticated user. This value is used as a path parameter in the request URL.

fields

Selector specifying a subset of fields to include in the response. Useful for data minimization and performance when only specific fields are needed. Example: 'emailAddress,messagesTotal,threadsTotal,historyId'.

Inputs

userId

The user's email address to retrieve the profile for. Use 'me' to indicate the authenticated user for OAuth, which is required for this endpoint.

fields

Specifies which fields to include in a partial response. Example: 'emailAddress,messagesTotal,threadsTotal,historyId'. This is used for performance optimization by only returning selected fields.

Inputs

userId

Email address of the user or 'me' for authenticated user.

Inputs

userId

User's email address. The special value "me" can be used to indicate the authenticated user.

Inputs

userId

The email address of the user. The special value 'me' can be used to indicate the authenticated user.

messageId

The ID of the message containing the attachment.

id

The ID of the attachment.

Inputs

userId

The user's email address. The special value 'me' can be used to indicate the authenticated user.

Inputs

userId

The user's email address. The special value 'me' can be used to indicate the authenticated user.

id

The ID of the thread to retrieve.

Inputs

UserID

The ID of the user whose message labels are being modified

MessageID

The ID of the message to which labels will be added or removed

AddLabelIds

List of label IDs to add to the message

RemoveLabelIds

List of label IDs to remove from the message

Inputs

userId

The user's email address. Use 'me' for the authenticated user.

id

The ID of the message to retrieve, typically obtained through messages.list.

format

The format in which to return the message (e.g., full, metadata).

metadataHeaders

Headers to include when the format is set to METADATA.

Inputs

userId

User's email address. The special value 'me' can be used to indicate the authenticated user.

sendAsEmail

The send-as alias to be retrieved.

Inputs

FromEmailAddress

Email address of the sender.

ToEmailAddress

Email address of the recipient.

Subject

Subject line of the email.

BodyText

The main content of the email.