- Integrations
- /
- Gmail
Gmail
Bring Gmail into every workflow you build
Gmail on Tiny Command is your inbox, wired into every workflow on your account. You can use Gmail as a trigger source by watching for new messages filtered by label, sender, or subject. You can also use it as an action target by sending drafts, replies, label changes, or archive operations from any workflow that needs them. Authorize once via Google OAuth and Gmail becomes available everywhere on Tiny Command, with no per-workflow setup. Most teams use this combination to triage support tickets into Slack, draft AI sales replies, archive newsletters into Notion, sync attachments to Drive, or fire alerts when a payment confirmation lands. Gmail brings 1 real-time trigger (Email Received) and 27 actions to the canvas, all built on Google's official Gmail API.
Workflows start when Gmail does.
1 real-time trigger, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.
Do anything Gmail can do, from a workflow.
Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.
| Action | What it does |
|---|---|
| Add Labels to Message | Adds one or more labels to an email message in Gmail. Use to file AI-classified mail, mark as Important/Starred, or move into a custom folder. |
| Create Draft | Creates a new email draft in Gmail with to, cc, bcc, subject, body (text or HTML), and attachments. Used for human-in-the-loop flows where AI drafts and a human approves. |
| Create Label | Creates a new label in your Gmail account with a name, optional parent, and visibility settings. Useful when classification automation should auto-provision missing labels. |
| Delete Draft | Permanently deletes an email draft from Gmail by ID. Use for cleaning up superseded AI-generated drafts. |
| Delete Label | Deletes a label from your Gmail account. Messages with the label keep the message but lose the label assignment. |
| Delete Message | Permanently deletes an email message from Gmail. Bypasses Trash; use Trash Message instead for the recoverable path. |
| Delete Thread | Permanently deletes an email thread and all its messages. Bypasses Trash; use Trash Thread instead for the recoverable path. |
| Get Attachment | Downloads an email attachment by message ID and attachment ID. The bytes come back base64-encoded; chain with file storage to persist. |
| Get Draft | Gets a specific email draft by ID with subject, body, and headers. Used to read back AI-drafted content for review. |
| Get Full Email | Gets complete email content including headers, body, and attachment details. Chain with Get Attachment to download files. |
| Get Message | Gets a specific email message by ID. For full content with body and attachments, prefer Get Full Email which handles the message-payload walking for you. |
| Get Profile | Gets your Gmail profile information including email address, total messages count, and total threads count. Standard connection-check action. |
| Get Thread | Gets a specific email thread with all its messages. Used to feed AI summarization or for conversation exports. |
| List Drafts | Lists email drafts with full content from your Gmail account. Used for review queues where AI-generated drafts await approval. |
| List Emails with Attachments | Lists recent emails that have attachments, including full message content and attachment metadata. Great for receipt processing, invoice intake, or document-collection flows. |
| List Labels | Lists all labels in your Gmail account (system labels like INBOX/UNREAD/IMPORTANT plus your custom ones). Used to populate a label picker. |
| List Messages | Lists email messages from Gmail with full content (subject, body, headers). Use a search query (Gmail's "from:", "to:", "has:attachment", etc.) or label filter to scope. |
| List Threads | Lists email threads from Gmail with all messages and full content. Use for conversation-level workflows like CSAT analysis or AI summarization. |
| Mark as Read | Marks an email message as read by removing the UNREAD label. Used in auto-triage to clear inbox noise after handling. |
| Mark as Unread | Marks an email message as unread by adding the UNREAD label. Useful for re-surfacing important mail that's already been viewed. |
| Remove Labels from Message | Removes one or more labels from an email message. Common use: remove INBOX (archive), or clear a custom label after auto-handling. |
| Reply to Message | Replies to an existing email message, preserving the thread (In-Reply-To and References headers). The default outbound action for autoresponders or AI handoffs. |
| Send Email | Sends an email from your Gmail account with to, cc, bcc, subject, body (text or HTML), and attachments. The bread-and-butter outbound mail action. |
| Trash Message | Moves an email message to the trash (recoverable for 30 days). The safer cleanup default vs. permanent delete. |
Pre-built Gmail workflows.
Clone any recipe and customize it in one click. Every recipe is fully editable.
Three things worth knowing.
Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.
Connect Gmail once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.
Every Gmail field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.
Questions about the Gmail integration.
If we missed yours, ping support. We usually reply within an hour.
How do I connect Gmail to Tiny Command?
What Gmail triggers does Tiny Command support?
What Gmail actions can I run from a workflow?
Is the Gmail integration real-time?
Do I need to write code to use Gmail with Tiny Command?
How much does the Gmail integration cost?
More email apps people connect.
Same category as Gmail, ordered by how often teams pair them. Hover the carousel to pause.
Do more with Gmail.
Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.