Gmail
Full Gmail API integration for managing emails, drafts, labels, threads, and attachments. Supports sending, replying, listing, and searching emails with Gmail search query syntax. Provides draft lifecycle management (create, list, send, delete), label CRUD operations with visibility controls, and threaded conversation retrieval. Downloads attachments to local files. All nodes accept either a shared connection via Connect node or direct per-node credentials. Authenticates via OAuth2 (personal Gmail with browser authorization flow) or Google Service Account (workspace accounts with domain-wide delegation and user impersonation). Emails support both plain text and HTML content.
| Namespace | Robomotion.Gmail |
| Version | 1.1.0 |
| Category | Communication, Productivity |
| Nodes | 26 |
Nodes
| Node | Description |
|---|---|
| Connect | Opens a connection to Gmail and returns a Client ID. |
| Disconnect | Closes a Gmail connection. |
| Send Email | Sends an email in Gmail. |
| Get Email | Gets an email in Gmail. |
| List Emails | Lists emails in Gmail. |
| Reply to Email | Reply to Email — see the properties below. |
| Delete Email | Deletes an email in Gmail. |
| Trash Email | Trash Email — see the properties below. |
| Untrash Email | Untrash Email — see the properties below. |
| Mark as Read | Mark as Read — see the properties below. |
| Mark as Unread | Mark as Unread — see the properties below. |
| Add Label | Adds a label in Gmail. |
| Remove Label | Removes a label in Gmail. |
| Archive Email | Archives an email in Gmail. |
| Create Label | Creates a label in Gmail. |
| List Labels | Lists labels in Gmail. |
| Get Label | Gets a label in Gmail. |
| Delete Label | Deletes a label in Gmail. |
| Create Draft | Creates a draft in Gmail. |
| Send Draft | Sends a draft in Gmail. |
| List Drafts | Lists drafts in Gmail. |
| Delete Draft | Deletes a draft in Gmail. |
| Get Thread | Gets a thread in Gmail. |
| List Threads | Lists threads in Gmail. |
| Download Attachment | Downloads an attachment in Gmail. |
| Toolkit | Exposes this package's operations to an AI Agent as a single tool. |
Connecting
This package has a Connect node. Run it once at the start of your flow; it returns a Client ID that the other nodes take as input. Pair it with Disconnect so the connection is released when the flow ends.
Credentials belong in a Vault rather than typed into the node.
AI Agent tools
25 of these nodes are exposed as tools an AI Agent can call directly:
Connect, Disconnect, Send Email, Get Email, List Emails, Reply to Email, Delete Email, Trash Email, Untrash Email, Mark as Read, Mark as Unread, Add Label, Remove Label, Archive Email, Create Label, List Labels, Get Label, Delete Label, Create Draft, Send Draft, List Drafts, Delete Draft, Get Thread, List Threads, Download Attachment.
Generated from the package spec that the Flow Designer itself loads, so the node list and every property below match the version above exactly.
It does not yet include worked examples or service-specific guidance — those are written by hand, and a plausible-sounding guess in a reference page is worse than an honest gap. If you build something useful with this package, the community is the place to share it.