What Gmail enables
When you connect Gmail, you can:- Close the sales loop from chat — send proposals, follow-ups, or confirmations by email after a WhatsApp or web chat conversation
- Search and read existing emails to provide context before the agent replies: previous threads, attachments, or communication status
- Organize inbox operations from the flow — create labels, label messages, archive, or move to trash based on business rules
- Prepare drafts for human review before sending sensitive emails
- Manage signatures and aliases to keep brand consistency in automated communications
Installation
Prerequisites
- A Google account with access to Gmail.
How to connect it
The most direct way is using Jelou Agent: describe what you need and the agent connects Gmail automatically inside the flow. If you prefer manual installation, follow these steps in Marketplace. The connection uses Google OAuth; you do not need to copy credentials.Open Marketplace
Search Gmail
Authorize access with Google
Confirm installation
Available tools
At a high level, actions are grouped as:- Query — search emails, list labels, threads, and aliases.
- Create or modify — send email, create drafts and labels, add or remove labels, update signatures.
- Flow operations — approve workflow and download attachments.
- Delete — send messages to trash and archive emails.
Features
Add label to email
Add label to email
- messageId (string) — Message ID.
- addLabelIds (array of string) — Label IDs to add (e.g.
STARRED,IMPORTANT, or a custom label ID).
users.messages.modifyApprove workflow
Approve workflow
- Depends on your flow configuration (approval identifiers, message, recipients, etc.). Check the fields in Brain Studio.
Archive email
Archive email
INBOX label or equivalent).Inputs:- messageId (string) — Message ID to archive.
users.messages.modifyCreate draft
Create draft
- to (optional, array of string) — Recipients.
- subject (optional, string) — Subject.
- body / htmlBody (optional, string) — Plain text or HTML body.
- threadId (optional, string) — To reply in an existing thread.
users.drafts.createCreate label
Create label
- name (string) — Visible label name.
- messageListVisibility / labelListVisibility (optional, string) — Visibility per Gmail API.
users.labels.createDelete email
Delete email
- messageId (string) — Message ID.
users.messages.trashDownload attachment
Download attachment
- messageId (string) — Message ID.
- attachmentId (string) — Attachment ID returned by the API when listing or getting the message.
users.messages.attachments.getFind email
Find email
- query (string) — Query (e.g.
from:[email protected] is:unread). - maxResults (optional, number) — Max results.
users.messages.listGet send-as alias
Get send-as alias
- sendAsEmail (string) — Alias address (must exist in send-as settings).
users.settings.sendAs.getList labels
List labels
- Usually none required.
users.labels.listList send-as aliases
List send-as aliases
- Usually none required.
users.settings.sendAs.listList thread messages
List thread messages
- threadId (string) — Thread ID.
users.threads.getRemove label from email
Remove label from email
- messageId (string) — Message ID.
- removeLabelIds (array of string) — Label IDs to remove.
users.messages.modifySend email
Send email
- to (array of string) — Recipients.
- subject (string) — Subject.
- body (string) — Plain text body when not using HTML only.
- htmlBody (optional, string) — HTML body.
- mimeType (optional, enum) —
text/plain|text/html|multipart/alternative. - cc / bcc (optional, array of string)
- threadId / inReplyTo (optional, string) — For replies in a thread.
users.messages.sendUpdate organization email signature
Update organization email signature
- sendAsEmail (string) — “Send mail as” address to update.
- signature (string) — HTML or text signature content.
- Other optional fields per API (
replyToAddress, etc.).
users.settings.sendAs.updateUpdate primary email address signature
Update primary email address signature
- signature (string) — Signature content (HTML as allowed by the API).
- Additional parameters if the form shows them (e.g. default send-as identifier).
users.settings.sendAs.updateHow to use in Brain
Once connected, you can use Gmail in two surfaces:In AI Agent
Ideal when users want to search, draft, reply to, or label email in natural language.Open the AI Agent node
Open Tools
Add Gmail
Configure tools
In Canvas
Ideal when you need full flow control (for example: validate recipient → draft → confirm → send).Drag Gmail into Canvas
Select the tool
Configure request body and memory
Connect the flow
Use cases
Automatic sales follow-up after a conversation
Automatic sales follow-up after a conversation
Formal escalation: from chat to email with full context
Formal escalation: from chat to email with full context
Inbox assistant for quick chat requests
Inbox assistant for quick chat requests
Integrations that combine well with Gmail
Google Calendar
Google Calendar
Google Sheets
Google Sheets
HubSpot
HubSpot
Google Drive
Google Drive