Email Triage Agent — v1.0 Release Notes
Released: 2026-04-14
QA Cleared: 2026-04-15 (re-approved after demo mode stats fix)
Price: $4.99
Category: automation
What It Does
Email Triage Agent is an intelligent inbox management skill that automatically categorizes, summarizes, and prioritizes your emails so you spend time on what matters instead of wading through your inbox. It connects to Gmail or Outlook via IMAP, classifies every email into four priority tiers (URGENT / ACTION / INFO / LOW), generates concise summaries and suggested actions, drafts contextual replies in your writing style, and tracks follow-ups so nothing falls through the cracks.
All email processing happens locally — your email content never reaches an external service beyond the LLM provider you already use with OpenClaw.
Use Cases
- Busy professionals drowning in email who want a daily digest that shows them what needs immediate attention and what can wait — triage 24 hours of email in seconds with confidence scores and suggested actions per message
- Consultants and contractors managing client threads across multiple projects who need a follow-up tracker that flags emails sent more than 2 days ago with no reply, and surfaces approaching deadlines mentioned in email threads
- Teams standardizing inbox zero workflows who want AI-assisted draft replies that match the sender's style and include thread context — presented for approval, never auto-sent
Requirements
- OpenClaw — any recent version
- Python 3 — standard library only (imaplib, email, json, ssl, pathlib)
- Email credentials — Gmail app password or Outlook IMAP credentials (stored as environment variables, never plain text)
- Gmail or Outlook/M365 account — IMAP must be enabled
- No additional API keys — uses your existing OpenClaw LLM provider
Example Usage
Triage the last 24 hours (demo mode — no credentials needed to try):
scripts/email_triage.py triage --hours 24
Email Triage — Last 24 Hours
──────────────────────────────────────────────────────
🔴 URGENT (1)
• "CONTRACT RENEWAL - Action Required by Friday" [98% confidence]
→ Reply today: confirm renewal terms or escalate to legal
🟡 ACTION (2)
• "Q2 Budget Review — your input needed" [94% confidence]
→ Reply by EOW: attach updated forecast
• "Team standup rescheduled — please confirm" [87% confidence]
→ Reply: confirm attendance
🔵 INFO (2)
• "March 2026 Security Digest" [99% confidence]
• "OpenClaw v3.29 release notes" [97% confidence]
⚪ LOW (1)
• "Your weekly newsletter from TechBrief" [99% confidence]
→ Archive
Summary: 1 URGENT · 2 ACTION · 2 INFO · 1 LOW
Daily digest view:
scripts/email_triage.py digest
Displays emails grouped by category, threads with context, and emails awaiting your reply.
Check follow-ups:
scripts/email_triage.py followup --check
Follow-Up Tracker
──────────────────
⚠️ "Project spec sent to client" — sent 3 days ago, no reply
⚠️ "Invoice #247" — sent 5 days ago, no reply
📅 "Q2 planning kickoff" — meeting date in 2 days (mentioned in thread)
Connect your inbox:
scripts/email_triage.py connect --provider gmail
Stores credentials securely (chmod 600) in email-config.json. For full IMAP/OAuth setup, see references/email-setup.md.