Short answer: Drop the "Gmail → New Email" trigger on your workflow canvas, add filters if you want them, and publish. It fires within seconds of the event in Gmail, not on a polling schedule.
Drop it on the canvas. Configure a couple of fields. Publish.
You don’t need to read this. Tiny Command auto-maps every field into the visual picker so downstream nodes can pull values by clicking. We show it here for power users who want to know what’s on the wire.
{"cc": [],"id": "msg_123abc","to": [{"name": "","email": "you@example.com"}],"bcc": [],"_raw": {"id": "msg_123abc","payload": {"parts": [],"headers": []}},"date": "2026-04-16T10:30:00.000Z","from": {"name": "Alice","email": "alice@example.com"},"labels": ["INBOX","UNREAD"],"snippet": "Hello, please find the report attached...","subject": "Project Report Q1","reply_to": null,"body_html": "<p>Hello, please find the report attached.</p>","body_text": "Hello, please find the report attached.","is_unread": true,"thread_id": "thread_456def","is_starred": false,"attachments": [{"size": 204800,"content": null,"filename": "report.pdf","mime_type": "application/pdf","attachment_id": "ANGjdJ8xyz_abc123"}],"is_important": false,"size_estimate": 4639719,"message_id_rfc": "<CA+d5AXL...@mail.gmail.com>","has_attachments": true}
Every field below can be referenced by name in any action or filter that comes after this trigger.
| Field | Type | Example |
|---|---|---|
| cc | array | [] |
| id | string | "msg_123abc" |
| to | array | [{"name":"","email":"you@example.com"}] |
| bcc | array | [] |
| _raw | object | { … } |
| _raw.id | string | "msg_123abc" |
| _raw.payload | object | { … } |
| _raw.payload.parts | array | [] |
| _raw.payload.headers | array | [] |
| date | string | "2026-04-16T10:30:00.000Z" |
| from | object | { … } |
| from.name | string | "Alice" |
| from.email | string | "alice@example.com" |
| labels | array | ["INBOX","UNREAD"] |
| snippet | string | "Hello, please find the report attached..." |
| subject | string | "Project Report Q1" |
| reply_to | null | null |
| body_html | string | "<p>Hello, please find the report attached.</p>" |
| body_text | string | "Hello, please find the report attached." |
| is_unread | boolean | true |
| thread_id | string | "thread_456def" |
| is_starred | boolean | false |
| attachments | array | [{"size":204800,"content":null,"filename":"report.pdf","mime |
| is_important | boolean | false |
| size_estimate | number | 4639719 |
| message_id_rfc | string | "<CA+d5AXL...@mail.gmail.com>" |
| has_attachments | boolean | true |
One trigger. 27+ downstream actions. Zero glue.