Nodal-Agents
ReferenceConnectors

Gmail

Gmail connector — OAuth flow — uses your Google credential (create one under Credentials).

Auth: OAuth 2.0 (credential type google-oauth)

Slug: gmail

Setup: OAuth flow — uses your Google credential (create one under Credentials).

Access requested

OAuth scopes:

  • https://www.googleapis.com/auth/gmail.readonly
  • https://www.googleapis.com/auth/gmail.send
  • https://www.googleapis.com/auth/userinfo.email
  • openid

Destructive operations (delete, overwrite) can be disabled per-agent: in the agent's Connectors tab, the "enabled operations" allowlist controls exactly which of the tools below an agent may call. Operations marked Destructive below are the ones to review first.

Tools (25)

Read (9)

ToolOperationDescription
gmail_list_messagesList messagesSearch and list emails by query.
gmail_get_messageGet messageRetrieve a single email by ID.
gmail_list_threadsList threadsList email conversation threads.
gmail_get_threadGet threadRetrieve all messages in a thread.
gmail_list_labelsList labelsList all Gmail labels.
gmail_get_labelGet labelRetrieve a single label by ID.
gmail_list_draftsList draftsList email drafts.
gmail_get_attachmentGet attachmentDownload an email attachment by ID.
gmail_list_historyList historyList mailbox history changes since a given historyId.

Write (11)

ToolOperationDescription
gmail_reply_messageReply to messageSend a reply in an existing thread.
gmail_forward_messageForward messageForward an email to new recipients.
gmail_modify_labelsModify labelsAdd or remove labels on a message.
gmail_trash_messageTrash messageMove a message to Trash (reversible).
gmail_untrash_messageUntrash messageRestore a message from Trash.
gmail_modify_thread_labelsModify thread labelsAdd or remove labels on all messages in a thread.
gmail_trash_threadTrash threadMove an entire thread to Trash (reversible).
gmail_create_labelCreate labelCreate a new Gmail label.
gmail_update_labelUpdate labelRename or update a Gmail label.
gmail_create_draftCreate draftCompose an email draft without sending.
gmail_update_draftUpdate draftUpdate an existing email draft.

Destructive (5)

ToolOperationDescription
gmail_send_emailSend emailSend an email from the connected mailbox (irreversible).
gmail_send_draftSend draftSend a saved draft (irreversible).
gmail_delete_messageDelete messagePermanently delete a message (bypasses Trash).
gmail_delete_labelDelete labelPermanently delete a Gmail label.
gmail_delete_draftDelete draftPermanently delete an email draft.

On this page