I Automated My Email Cleanup With Power Automate

I Automated My Email Cleanup With Power Automate

The other day I found myself highlighting expired notification emails one by one, hitting delete, scrolling to the next batch, rinse, repeat. It was Sunday night, 11:45 PM. And I thought: there has to be a smarter way to spend my last 15 minutes of the weekend.

I’ve been hearing about Microsoft Power Automate for a while but never actually sat down to try it. It’s one of those tools you know exists, file away as “something for enterprise workflows,” and forget about. But this email cleanup habit — deleting old Azure alerts, GitHub action results from weeks ago, stale Jira updates — was a perfect use case. Repetitive, rule-based, happens every week.

So I finally opened Power Automate and started clicking around.

What Power Automate actually is

If you haven’t used it: Power Automate is Microsoft’s low-code automation platform built into Office 365. You build flows — triggers and actions — using a visual designer. Think of it as IFTTT for your Microsoft ecosystem, but way deeper. It connects to Outlook, Teams, SharePoint, Excel, SQL Server, and hundreds of third-party connectors.

The trigger can be timer-based (every Sunday at midnight), event-based (when an email arrives), or manual. The actions can do almost anything your API allows.

My flow: expired email cleanup

Here’s what I built:

  • Trigger: Recurrence — every Sunday at 00:00
  • Action 1: Get emails from Inbox and Sent Items where the subject contains specific keywords (notification, alert, digest, automated message)
  • Action 2: Filter emails older than 14 days
  • Action 3: Delete each matching email

That’s it. Three steps. Took me about 20 minutes to set up, most of which was figuring out the filter syntax.

The result? Every Monday morning, my inbox is noticeably cleaner. No more hundred+ notification emails I’d never read anyway sitting at the top of the list. The signal-to-noise ratio of my inbox improved immediately.

Why this matters beyond email

What I really got from this experiment wasn’t cleaner email — it was the realization that most of my repetitive weekly tasks look exactly like this. Pattern: something happens, I check it, it requires the same decision every time, I take the same action. That’s an automation candidate.

I’m now looking at other candidates: archiving old Teams channels, backing up specific folders to OneDrive on a schedule, even auto-replying with a status update when someone emails me during deep-focus hours. All of these are flow-shaped.

The honest trade-off

Power Automate isn’t perfect. The free tier has a monthly run limit (2000/month for my license), and the visual designer can be frustrating when you want to do something slightly outside the prebuilt templates. I had to use an “Apply to each” loop with a condition inside, which took a few tries to get right.

But for simple, personal automation — the kind that saves you 5 minutes a week but adds up to hours over a year — it works great. You don’t need to write a single line of code.

Have you tried it?

If you’re still manually deleting emails, sorting files, or forwarding weekly reports, give Power Automate a shot. Open make.powerautomate.com, look at your most boring weekly task, and see if you can describe it as: when this happens, do that. Chances are, you can.

I wish I’d tried it months ago. My Sunday nights are mine again.


Discover more from Susiloharjo

Subscribe to get the latest posts sent to your email.

Leave a Comment

Discover more from Susiloharjo

Subscribe now to keep reading and get access to the full archive.

Continue reading