← All integrations

Gmail

One-click sign-inEmail & Calendar

Connect it in Quilt

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

Sign in with one click. Composio asks the app for you; Quilt never sees the login.

Reads on its own28

Agents use these right away.

  • Fetch emailsLists Gmail messages with query and label filtering, pagination, and optional message details.
  • Fetch message by message IDFetches a Gmail message by its message ID in the requested format and returns formatted message details.
  • Get Gmail attachmentRetrieves a Gmail message attachment by message and attachment IDs and returns a downloadable file using the supplied filename.
  • Get DraftRetrieves a single Gmail draft by its ID.
  • List DraftsRetrieves a paginated list of email drafts from a user's Gmail account.
  • Search PeopleSearches saved contacts and optionally Other Contacts by query, returning matching person records.
  • Who Am IReturn the identity (email, name) of the connected Gmail account.
  • Fetch Message by Thread IDRetrieves messages from an accessible Gmail thread by thread ID, returning thread details and a messages array.
  • Get Auto-Forwarding SettingsTool to get the auto-forwarding setting for the specified account.
  • Get contactsLists saved Google contacts with selectable fields and pagination, optionally including Other Contacts.
  • Get Gmail filterTool to retrieve a specific Gmail filter by its ID.
  • Get label detailsGets details for a specified Gmail label.
  • Get Language SettingsTool to retrieve the language settings for a Gmail user.
  • Get PeopleRetrieves a person's details by resource name or lists the authenticated user's Other Contacts, using a field mask to select the information returned.
  • Get ProfileRetrieves Gmail profile information (email address, aggregate messagesTotal/threadsTotal, historyId) for a user.
  • Get Vacation SettingsTool to retrieve vacation responder settings for a Gmail user.
  • List CSE identitiesLists a page of client-side encrypted identities and their key-pair associations.
  • List CSE key pairsLists a page of client-side encryption key pairs, including public keys and enablement states.
  • List Gmail filtersTool to list all Gmail filters (rules) in the mailbox.
  • List forwarding addressesTool to list all forwarding addresses for the specified Gmail account.
  • List Gmail historyLists Gmail mailbox change history since a known history ID for incremental sync, with optional label and history-type filters and pagination.
  • List Gmail labelsRetrieves all system and user-created labels for a Gmail account in a single unpaginated response.
  • List send-as aliasesLists the send-as aliases for a Gmail account, including the primary address and custom 'from' aliases.
  • List S/MIME configsLists S/MIME certificate configurations for a specified Gmail send-as alias.
  • List threadsRetrieves a list of email threads from a Gmail account, identified by `user_id` (email address or 'me'), supporting filtering and pagination.
  • Get IMAP SettingsRetrieves the IMAP settings for a Gmail user account, including whether IMAP is enabled, auto-expunge behavior, expunge behavior, and maximum folder size.
  • Get POP settingsTool to retrieve POP settings for a Gmail account.
  • Get send-as aliasTool to retrieve a specific send-as alias configuration for a Gmail user.

Asks someone first33

Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.

  • Batch modify Gmail messagesAdds or removes labels on up to 1,000 Gmail messages in one request, supporting operations such as archiving and marking messages read or unread.
  • Create email draftCreates a Gmail draft with optional recipients, subject, plain or HTML body, attachments, and threading.
  • Delete DraftPermanently deletes a specific Gmail draft using its ID with no recovery possible; verify the correct `draft_id` and obtain explicit user confirmation before calling.
  • Delete messagePermanently 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 threadTool to immediately and permanently delete a specified thread and all its messages.
  • Trash threadMoves the specified thread to the trash.
  • Move to TrashMoves an existing, non-deleted email message to the trash for the specified user.
  • Patch LabelPatches the specified user-created label.
  • Patch send-as aliasPatches a Gmail send-as alias, including its display name, reply-to address, signature, default status, or SMTP configuration.
  • Reply to email threadSends a reply to a Gmail thread using its original subject and quoting the last returned message.
  • Send DraftSends an existing Gmail draft immediately to the recipients already in its To, Cc, and Bcc headers.
  • Send EmailSends an email immediately through Gmail to specified To, Cc, or Bcc recipients, with a subject or body and optional attachments.
  • Untrash MessageTool to remove a message from trash in Gmail.
  • Untrash threadTool to remove a thread from trash in Gmail.
  • Update Google ContactReplace selected fields on an existing saved Google contact.
  • Update draftUpdates a Gmail draft by ID by replacing its message.
  • Update LabelUpdates an existing Gmail label's name, visibility settings, or color to help organize the mailbox.
  • Modify email labelsAdds 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 messagesPermanently deletes multiple Gmail messages by ID, bypassing Trash.
  • Create Gmail filterTool to create a new Gmail filter with specified criteria and actions.
  • Create labelCreates a Gmail label and returns its label ID.
  • Delete Gmail filterTool to permanently delete a Gmail filter by its ID.
  • Delete label from account (permanent)Permanently DELETES a user-created Gmail label from the account (not from a message).
  • Forward email messageForwards an existing Gmail message to specified recipients, with optional additional text.
  • Import messageTool to import a message into the user's mailbox with standard email delivery scanning and classification.
  • Insert message into mailboxTool to insert a message into the user's mailbox similar to IMAP APPEND.
  • Modify thread labelsAdds or removes specified existing label IDs from a Gmail thread, affecting all its messages; ensure the thread ID is valid.
  • Stop watch notificationsTool to stop receiving push notifications for a Gmail mailbox.
  • Update IMAP settingsTool to update IMAP settings for a Gmail account.
  • Update Language SettingsTool to update the language settings for a Gmail user.
  • Update POP settingsTool to update POP settings for a Gmail account.
  • Update send-as aliasUpdates a Gmail send-as alias, including its display name, signature, reply-to address, or SMTP settings; Gmail sanitizes HTML signatures before saving.
  • Update Vacation SettingsTool to update vacation responder settings for a Gmail user.

2 more of its actions are no longer kept up by Gmail and are left out.