Gmail Integration
Connect Gmail to send emails, read inbox messages, manage labels, and trigger workflows when new emails arrive.
Available triggers
| Trigger | When it fires |
|---|---|
| New Email | A new email arrives in your inbox |
| Email Labeled | An email is labeled/categorized |
Available actions
| Action | What it does |
|---|---|
| Send Email | Send an email from your Gmail account |
| Reply to Email | Reply to a specific email thread |
| Get Email | Retrieve a specific email's content |
| Search Emails | Find emails matching a query |
| Add Label | Label/categorize an email |
| Remove Label | Remove a label from an email |
| Mark as Read | Mark an email as read |
| Archive Email | Move to archive |
Setup
- Go to App Authorizations → click Gmail
- Sign in with your Google account
- Grant TinyCommand access to Gmail
- Select which permissions to grant (read, send, manage)
Common patterns
Auto-respond to inquiries
Gmail Trigger (new email with subject containing "pricing") →
TinyGPT (draft response from knowledge base) →
HITL (review draft) → If approved → Reply to Email
Email-to-CRM
Gmail Trigger (new email) → TinyGPT (extract name, company, intent) →
Create Record (add to CRM) → Add Label ("Processed")
Digest important emails
Schedule (daily 6pm) → Search Emails (unread, important) →
For Each → TinyGPT (summarize) →
Transformer (compile digest) → Send Slack Message
Note
Gmail triggers check for new emails on a polling schedule (typically every 1-5 minutes), not instant push. For real-time email processing, consider using a webhook-based email service.