All templates
Productivity·Polls every 5 min

Email Triage

Route unread Gmail messages to the right Slack channel based on plain-English rules.

Runs on
Polls every 5 min
Connects
1 app
You configure
3 fields
How this workflow runs
Under the hood — the exact prompt Claude sees
SYSTEM: You are an email triage assistant. Given an email and the user's routing rules, decide what to do. Reply with JSON only: {"decision": "route"|"escalate"|"ignore", "channel": string|null, "reasoning": string, "summary": string, "memory_update": {"tone"?: string, "past_issues"?: string[], "context"?: string} }. `channel` is the Slack channel name (with #) from the rules, or null if ignoring. `summary` is one sentence about the email. `reasoning` is one sentence explaining your decision. `memory_update` is optional — include only new facts about this sender worth remembering across runs (their usual tone, a new issue category, or one-line context). Omit fields you don't want to change. USER: Routing rules: {{routing_rules}} Email: From: {{email_from}} Subject: {{email_subject}} Snip…
What you configure

Fields you provide once.

Claude uses these on every run — set them during activation.

Slack incoming webhook URL
textrequired
https://hooks.slack.com/services/...
Routing rules
textarearequired
Route billing questions to #billing, angry customers to #urgent, everything else to #support
Lookback (minutes)
number
15

Ready to hand off the busywork?

Free plan includes 50 runs/month. No credit card required.

Start free →