Skip to content
EmailReal-timeUpdated May 2026

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.

1trigger
27actions
≈ 2 minto set up
Freetier · no card
Triggers

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.

Real-time · webhook-driven
Actions

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.

ActionWhat it does
Add Labels to MessageAdds 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 DraftCreates 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 LabelCreates 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 DraftPermanently deletes an email draft from Gmail by ID. Use for cleaning up superseded AI-generated drafts.
Delete LabelDeletes a label from your Gmail account. Messages with the label keep the message but lose the label assignment.
Delete MessagePermanently deletes an email message from Gmail. Bypasses Trash; use Trash Message instead for the recoverable path.
Delete ThreadPermanently deletes an email thread and all its messages. Bypasses Trash; use Trash Thread instead for the recoverable path.
Get AttachmentDownloads an email attachment by message ID and attachment ID. The bytes come back base64-encoded; chain with file storage to persist.
Get DraftGets a specific email draft by ID with subject, body, and headers. Used to read back AI-drafted content for review.
Get Full EmailGets complete email content including headers, body, and attachment details. Chain with Get Attachment to download files.
Get MessageGets 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 ProfileGets your Gmail profile information including email address, total messages count, and total threads count. Standard connection-check action.
Get ThreadGets a specific email thread with all its messages. Used to feed AI summarization or for conversation exports.
List DraftsLists email drafts with full content from your Gmail account. Used for review queues where AI-generated drafts await approval.
List Emails with AttachmentsLists recent emails that have attachments, including full message content and attachment metadata. Great for receipt processing, invoice intake, or document-collection flows.
List LabelsLists all labels in your Gmail account (system labels like INBOX/UNREAD/IMPORTANT plus your custom ones). Used to populate a label picker.
List MessagesLists 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 ThreadsLists email threads from Gmail with all messages and full content. Use for conversation-level workflows like CSAT analysis or AI summarization.
Mark as ReadMarks an email message as read by removing the UNREAD label. Used in auto-triage to clear inbox noise after handling.
Mark as UnreadMarks an email message as unread by adding the UNREAD label. Useful for re-surfacing important mail that's already been viewed.
Remove Labels from MessageRemoves one or more labels from an email message. Common use: remove INBOX (archive), or clear a custom label after auto-handling.
Reply to MessageReplies to an existing email message, preserving the thread (In-Reply-To and References headers). The default outbound action for autoresponders or AI handoffs.
Send EmailSends 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 MessageMoves an email message to the trash (recoverable for 30 days). The safer cleanup default vs. permanent delete.
Showing 24 of 27 actions.All 27
Recipes

Pre-built Gmail workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect Gmail once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every Gmail field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

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?
Open the Tiny Command workflow builder, drop in a Gmail node, and click Connect. Authorize Gmail once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What Gmail triggers does Tiny Command support?
Tiny Command supports 1 real-time Gmail trigger, including "New Email". Each trigger fires within seconds of the event happening in Gmail.
What Gmail actions can I run from a workflow?
27 Gmail actions are available out of the box, covering email operations like "Add Labels to Message". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the Gmail integration real-time?
Yes. New Email and every other Gmail trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in Gmail rather than on a polling schedule.
Do I need to write code to use Gmail with Tiny Command?
No. Every Gmail trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any Gmail API endpoint directly.
How much does the Gmail integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The Gmail integration itself has no per-app surcharge.
Related

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.