Gmail
Gmail is Google’s email service, featuring spam protection, search functions, and seamless integration with other G Suite apps for productivity
What your agent can do with Gmail
Triggers and actions 2 triggers · 23 actions
- TriggerEmail Sent
Fires when an email is sent from the mailbox (optionally filtered by query). Managed by Composio (server-side poll; ~15 min floor).
- TriggerNew Gmail Message
Fires when a new email arrives (optionally filtered by query/labels). Managed by Composio (server-side poll; ~15 min floor).
- ActionAdd Label To Email
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).
- ActionCreate Email Draft
Creates a gmail email draft, supporting to/cc/bcc, subject, plain/html body (ensure `is html=true` for html), attachments, and threading.
- ActionCreate Label
Creates a new label with a unique name in the specified user's gmail account.
- ActionDelete Draft
Permanently deletes a specific gmail draft using its id; ensure the draft exists and the user has necessary permissions for the given `user id`.
- ActionDelete 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.
- ActionFetch Emails
Fetches a list of email messages from a gmail account, supporting filtering, pagination, and optional full content retrieval.
- ActionFetch Message By Message Id
Fetches a specific email message by its id, provided the `message id` exists and is accessible to the authenticated `user id`.
- ActionFetch Message By Thread Id
Retrieves messages from a gmail thread using its `thread id`, where the thread must be accessible by the specified `user id`.
- ActionGet Attachment
Retrieves a specific attachment by id from a message in a user's gmail mailbox, requiring valid message and attachment ids.
- ActionGet Contacts
Fetches contacts (connections) for the authenticated google account, allowing selection of specific data fields and pagination.
- ActionGet People
Retrieves either a specific person's details (using `resource name`) or lists 'other contacts' (if `other contacts` is true), with `person fields` specifying the data to return.
- ActionGet Profile
Retrieves key gmail profile information (email address, message/thread totals, history id) for a user.
- ActionList Drafts
Retrieves a paginated list of email drafts from a user's gmail account. use verbose=true to get full draft details including subject, body, sender, and timestamp.
- ActionList Labels
Retrieves a list of all system and user-created labels for the specified gmail account.
- ActionList Threads
Retrieves a list of email threads from a gmail account, identified by `user id` (email address or 'me'), supporting filtering and pagination.
- ActionModify Thread Labels
Adds or removes specified existing label ids from a gmail thread, affecting all its messages; ensure the thread id is valid.
- ActionMove To Trash
Moves an existing, non-deleted email message to the trash for the specified user.
- ActionPatch Label
Patches the specified label.
- ActionRemove Label
Permanently deletes a specific, existing user-created gmail label by its id for a user; cannot delete system labels.
- ActionReply To Thread
Sends a reply within a specific gmail thread using the original thread's subject, requiring a valid `thread id` and correctly formatted email addresses. supports attachments via the `attachment` parameter with valid `s3key`, `mimetype`, and `name`.
- ActionSearch People
Searches contacts by matching the query against names, nicknames, emails, phone numbers, and organizations, optionally including 'other contacts'.
- ActionSend Draft
Sends the specified, existing draft to the recipients in the to, cc, and bcc headers.
- ActionSend Email
Sends an email via gmail api using the authenticated user's google profile display name, requiring `is html=true` if the body contains html and valid `s3key`, `mimetype`, `name` for any attachment.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.
Not listed?
Need a trigger or action that is not here?
Ask your agent. Describe what you need in plain language and it reads the Gmail API documentation, builds the operation at whatever depth the API allows, tests every branch and ships it. The list above is what exists today, not the limit.
Related apps
DisifyDisify checks email addresses for disposable and temporary providers. Callers can submit a single email...
MailCheck.aiMailCheck.ai detects disposable and temporary email addresses so they can be blocked at signup. Callers...
MailparserSend emails to Mailparser, get structured data in return. Leads, Contact Forms, eCommerce, Shipping Notes...
OutlookOutlook is Microsoft's email and calendaring platform integrating contacts and scheduling, enabling users to...
SendGridSendGrid by Twilio — email delivery and marketing platform. Send transactional and marketing emails, manage...