ClawLink
Google Apps60 toolsBrowser login (OAuth), no API keys

Gmail integration for AI agents

Send, read, and manage emails

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Gmail once and call the same tools from all of them.

Deeper comparison, failure modes and setup details: Gmail for AI agents, in depth.

Setup

Connect Gmail through ClawLink's hosted setup to send emails, read messages, manage drafts and labels, and search your inbox.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Gmail exposes 60 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
gmail_add_label_to_emailAdd a label to a Gmail messageWrite
gmail_create_email_draftCreate a Gmail draftWrite
gmail_create_labelCreate a Gmail labelWrite
gmail_fetch_emailsSearch and fetch Gmail messagesRead
gmail_fetch_message_by_message_idGet a Gmail message by IDRead
gmail_fetch_message_by_thread_idGet a Gmail message by thread IDRead
gmail_forward_messageForward a Gmail messageWrite
gmail_get_attachmentGet a Gmail attachmentRead
gmail_get_profileGet the connected Gmail account profileRead
gmail_list_draftsList Gmail draftsRead
gmail_list_labelsList Gmail labelsRead
gmail_list_send_asList Gmail send-as aliasesRead
gmail_list_threadsList Gmail threadsRead
gmail_reply_to_threadReply to a Gmail threadWrite
gmail_send_emailSend a Gmail messageWrite
gmail_create_prompt_postSend a one-shot prompt to the Sanity Content AgentWrite
gmail_get_auto_forwardingGet the auto-forwarding setting for the specified accountRead
gmail_get_contactsFetches contacts (connections) for the authenticated Google account, allowing selection ofRead
gmail_get_draftRetrieves a single Gmail draft by its IDRead
gmail_get_filterRetrieve a specific Gmail filter by its IDRead
gmail_get_labelGets details for a specified Gmail labelRead
gmail_get_language_settingsRetrieve the language settings for a Gmail userRead
gmail_get_peopleRetrieves either a specific person's details (using `resource_name`) or lists 'Other Contacts'Read
gmail_get_vacation_settingsRetrieve vacation responder settings for a Gmail userRead
gmail_list_filtersList all Gmail filters (rules) in the mailboxRead
gmail_list_forwarding_addressesList all forwarding addresses for the specified Gmail accountRead
gmail_list_historyList Gmail mailbox change history since a known startHistoryIdRead
gmail_search_peopleSearches contacts by matching the query against names, nicknames, emails, phone numbers, andRead
gmail_settings_send_as_getRetrieve a specific send-as alias configuration for a Gmail userRead
gmail_batch_modify_messagesModify labels on multiple Gmail messages in one efficient API callRead