Integrations

Gmail Integration

Give your AI agent the ability to read, search, send, reply to, and manage emails in Gmail.

| View as Markdown
Hunter Hodnett
Hunter Hodnett CPTO at Chipp
| 1 min read
# integrations # gmail # email # communication

Connect Gmail to your Chipp AI so it can search your inbox, read emails, compose new messages, reply to threads, and manage your mailbox — all through natural conversation.

What the AI Can Do

Once connected, your agent gains seven tools for full inbox management:

ToolDescription
gmail_list_emailsSearch and list emails with Gmail query syntax
gmail_read_emailRead the full content of a specific email
gmail_send_emailCompose and send a new email (with optional attachments)
gmail_reply_to_emailReply to an email thread with correct headers
gmail_unsubscribeAutomatically unsubscribe from mailing lists and newsletters
gmail_trash_emailMove an email to the trash
gmail_modify_labelsMark as read/unread, star, archive, or apply labels

Search Capabilities

The list tool supports Gmail’s full search syntax:

  • from:alice@example.com — emails from a specific sender
  • is:unread — unread emails only
  • subject:invoice — emails with a specific subject
  • newer_than:2d — emails from the last 2 days
  • has:attachment — emails with attachments
  • label:INBOX — emails in a specific label

Connecting Gmail

1

Open the Integrations tab

In your app’s builder, navigate to the Build section and select the Integrations tab. Find Gmail in the list of available integrations.

2

Click Connect

Click the Connect button next to Gmail. A Google OAuth popup will appear.

3

Authorize access

Sign in with the Google account whose inbox you want the AI to manage. Grant the requested permissions for reading and sending emails.

⚠️

Gmail integration requests modify and send permissions. The AI can read, send, reply, trash, and label emails. Only connect accounts you trust the agent to manage.

4

Test it out

Once connected, open the chat preview and try:

  • “Show me my unread emails”
  • “Read the latest email from Sarah”
  • “Send an email to team@example.com about the meeting tomorrow”
  • “Unsubscribe me from that newsletter”

Key Features

Sending and Replying

The agent can compose new emails and reply to existing threads:

  • New emails support To, CC, BCC recipients, plain text or HTML body
  • Replies automatically set the correct In-Reply-To and References headers to keep the thread intact
  • Reply All includes all original recipients
  • Attachments — files uploaded in the conversation can be attached to outgoing emails

Unsubscribe

The unsubscribe tool is a standout feature. When asked to unsubscribe from a newsletter, the agent:

  1. Reads the List-Unsubscribe header from the email
  2. Tries RFC 8058 one-click unsubscribe (POST request) first
  3. Falls back to visiting the unsubscribe URL and submitting confirmation forms
  4. As a last resort, sends an unsubscribe email via the mailto: link
  5. Optionally trashes the email afterward

Label Management

Use labels to organize emails through conversation:

  • “Mark that email as read” — removes the UNREAD label
  • “Star the email from the client” — adds the STARRED label
  • “Archive all newsletters” — removes the INBOX label

Example Use Cases

  • Email assistant — “Summarize my unread emails from today”
  • Customer support triage — “Show me emails tagged ‘support’ and draft replies”
  • Inbox cleanup — “Unsubscribe me from all marketing emails and trash them”
  • Automated follow-ups — “Reply to John’s email saying we’ll have the report by Friday”
  • Email search — “Find the email with the contract attachment from last month”

Billing

Gmail tool calls use your standard LLM token billing. There is no separate per-call fee. Listing and reading emails consume tokens based on the content length returned.