How I Automated My Entire Email Workflow with Agent-S

A step-by-step walkthrough of how I set up an AI agent to sort, draft, and follow up on my email — saving 2 hours every day.

Email is the tax you pay for having clients. I used to spend the first two hours of every morning just triaging my inbox — reading, sorting, replying, flagging things for follow-up. Two hours. Every single day.

Today that takes me about 15 minutes. Here’s exactly how I set it up.

The problem (in numbers)

Before automation, my typical morning looked like this:

  • ~60 emails overnight (mix of client threads, newsletters, notifications, cold outreach)
  • 25-30 need some kind of action (reply, forward, schedule something)
  • 10-12 need a real, thoughtful reply from me
  • The rest are noise that needs archiving or a quick template response

That breakdown meant I was writing the same kinds of responses over and over. “Got it, I’ll have this by Friday.” “Here’s my calendar link.” “Let me look into that and get back to you.” Rote stuff that feels productive but isn’t.

The setup: Agent-S as my email brain

I use Agent-S because it can actually interact with my email client like a human would — opening messages, reading context, composing replies. It’s not just an API integration; it has a real browser session where it does the work.

Here’s the system I built, step by step:

Step 1: Define the sorting rules

I gave my agent a set of plain-English rules for categorizing incoming email:

Priority 1 — Needs my brain:

  • Client emails with questions, decisions, or escalations
  • Anything with urgency signals (deadlines, “ASAP”, “blocker”)
  • New inbound leads / referrals

Priority 2 — Agent can draft:

  • Meeting scheduling requests
  • Status update requests
  • Simple confirmations or acknowledgments
  • Follow-up reminders

Priority 3 — Auto-handle:

  • Newsletter/marketing (archive)
  • Notifications from tools (archive unless error/alert)
  • Cold outreach (archive or template decline)

These aren’t programmatic filters. They’re instructions the agent interprets with judgment. If someone sends a “quick question” that’s actually complex, it routes to Priority 1. It reads the content, not just the subject line.

Step 2: Set up the morning routine

Every day at 7am (before I’m even awake), the agent runs through my inbox and does the following:

  1. Reads every unread message
  2. Categorizes into Priority 1, 2, or 3
  3. For Priority 3: archives or applies template response (sent to drafts, not sent automatically)
  4. For Priority 2: drafts a contextual reply based on my writing style and the thread history
  5. For Priority 1: flags it, adds a one-line summary at the top of the thread so I can scan quickly

By the time I sit down with coffee at 8:30, my inbox looks like this:

  • Flagged items: 8-12 messages that need my actual attention, each with a summary
  • Drafts folder: 10-15 pre-written replies waiting for my review
  • Everything else: already handled

Step 3: Teach it my voice

This was the part I was most skeptical about. But here’s what I did: I pointed the agent at my last 500 sent emails and told it to learn my patterns.

Things it picked up on its own:

  • I start emails with the person’s first name, never “Hi” or “Hey” for clients
  • I use em-dashes way too much (guilty)
  • I keep paragraphs short — rarely more than 2-3 sentences
  • I sign off with just my name, no “Best” or “Cheers”
  • For scheduling, I always offer 3 time slots

The first week, I edited about 40% of its drafts. By week two, that dropped to 15%. Now I’m approving 90%+ without changes. The ones I do edit are usually because I want to add a personal touch that the agent couldn’t know about (like referencing something from a call that wasn’t in email).

Step 4: Follow-up automation

This is the part that actually made me money. I set up a rule: if I send an email and don’t get a response within 3 business days, the agent drafts a follow-up.

Not an annoying “just bumping this to the top of your inbox” follow-up. A contextual one that adds value — maybe referencing something relevant that happened since the last email, or reframing the ask in a simpler way.

Before this, I was terrible at follow-ups. Things would just die in my outbox because I forgot. Since setting this up, my response rate on proposals has gone up about 35%.

Step 5: End-of-day summary

At 6pm, the agent sends me a quick digest:

  • Emails that came in and were auto-handled
  • Drafts it wrote that I haven’t reviewed yet
  • Follow-ups that are due tomorrow
  • Any threads where it’s unsure what to do (rare, but happens)

This takes 2 minutes to scan and means nothing falls through the cracks.

The results

I’ve been running this system for about three months now. Here’s what changed:

MetricBeforeAfter
Morning email time~2 hours~15 minutes
Follow-up consistencyMaybe 50%~95%
Response time to clients4-8 hours1-2 hours
Emails I personally write~30/day~10/day
Missed threads2-3/weekNearly zero

The time savings are nice, but the real win is consistency. I never drop a thread anymore. Every client gets a response within a reasonable window. Every proposal gets followed up on.

Things I’d do differently

Start with Priority 3 only. I tried to set up everything at once and got overwhelmed tweaking rules for the first few days. Start by just having it handle the noise — archives, template responses. Get comfortable. Then add drafting. Then follow-ups.

Don’t let it send without approval. At least not at first. I know it’s tempting to go full autopilot, but you need to build trust with the system. Keep everything in drafts until you’re consistently approving without edits.

Write down your “never” rules. Things the agent should never respond to, never archive, never draft for. For me: anything from my accountant, anything legal, anything from my mom. Those always come straight to me unfiltered.

Why Agent-S specifically

I tried a few email automation tools before this. The problem with most of them is they’re either:

  1. Simple rule-based filters (not smart enough)
  2. AI-powered but read-only (can summarize but can’t take action)
  3. Plugins that need you to stay in the tool to work

Agent-S works because it sits at the computer level. It opens my email the way I would, reads threads the way I would, and composes replies in the actual compose window. It doesn’t need API access or OAuth scopes for every individual service — it just uses the browser.

That might sound like a small thing, but it means I can change email providers, switch tools, add new services, and nothing breaks. The agent adapts because it’s operating at the same level I do.

If email is eating your mornings, try this. Start small, build trust, and scale up. Your inbox doesn’t deserve two hours of your best thinking time every day.