Email Monitor
Built-inMonitor Gmail for emails from specific senders and extract key information for alerting
Try This Skill →Trigger Phrases
Say any of these to activate this skill:
Tools Used
How It Works
Email Monitor
When triggered, check Gmail for emails matching configured sender rules:
1. Connect — Check if Gmail integration is installed via `tool_search`. If not:
• `tool_install({ name: "gmail" })` to connect via Composio OAuth
2. Load rules — Read sender rules from memory (key: `email_alert_rules`)
• Each rule has: sender pattern (domain or address), priority, target Slack channel
• If no rules exist, ask the user which senders to monitor
3. Fetch — Once connected, call:
• `GMAIL_SEARCH` with query `from:{sender}` for each configured sender rule
• Filter to emails received since last check (stored in memory as `email_last_check`)
4. Extract — For each matching email:
• Subject line, sender name, timestamp, first 200 chars of body
• Classify urgency based on keywords (urgent, action required, deadline, etc.)
5. Alert — For each new matching email:
• Format a concise alert with sender, subject, urgency, and snippet
• Hand off to `slack-forward` skill or `send_message` if channel configured
6. Update canvas — Update the alert dashboard:
• Increment alerts-today counter
• Add new alerts to the recent alerts feed
• Update last-checked timestamp
7. Persist — Save `email_last_check` timestamp to memory
Templates Using This Skill
Support Operations
Ticket triage, incident management, SLA monitoring, email-to-Slack alerting, and escalation automation with multi-surface ops dashboards.
Communications Monitoring
Stay on top of critical signals across email and Slack without constant manual checking. Monitors mentions, keywords, and key senders, then forwards alerts with rich formatting.
Ready to use Email Monitor?
Create a free agent and install this skill in one click.
Get Started Free →