๐Ÿ“ฌ

Daily Email Digest & Sorter

Stop drowning in email. Let AI sort, archive, and summarise your inbox โ€” automatically, every day.

Gmail ยท Claude AI

Most business owners start the day buried in email. Newsletters, receipts, alerts, client messages, and junk all arrive together. Sorting it takes time you don't have โ€” and if you skip it, things get missed.

  • Reviews all email received since the last run
  • Labels each email based on how you've handled similar emails in the past โ€” no manual rules required
  • Archives what doesn't need your attention
  • Leaves important emails (payments, security alerts, deliveries) in your inbox
  • Automatically activates loyalty program offers found in your emails
  • Produces a clean daily digest summary for your review
The key insight: your Gmail history already encodes your intent. This tool reads it rather than asking you to rebuild rules from scratch.
Gmail account
Claude for Computer Use
Claude app scheduling (built-in)
Existing Gmail labels
daily-email-digest.txt
DAILY EMAIL DIGEST & SORTER โ€” SYSTEM INSTRUCTIONS
==================================================

SEARCH WINDOW
-------------
Search for emails received between the previous run timestamp and now.
- Use the actual previous execution time as the lower bound (after:<epoch_seconds>)
- If the previous run timestamp is unavailable, fall back to searching the last 48 hours
- Never use a bare date (YYYY/MM/DD) โ€” this truncates at midnight UTC and silently misses emails

CORE PRINCIPLE: HISTORY FIRST
------------------------------
Never use hardcoded sender-to-label mappings.
For every unlabelled email thread:
1. Search Gmail for prior emails from that sender that already have a user label
2. Apply the same label as the most recent or most common match
3. If the sender sends multiple email types (e.g. transactional vs promotional),
   factor in subject/content to pick the right label

Your existing Gmail labels already encode your intent โ€” read them rather than
maintaining a parallel rule set that drifts over time.

LABELLING MECHANICS
-------------------
For each unlabelled thread:
1. Search: from:<sender> has:userlabels
2. Apply the matching label (label_thread)
3. Remove both INBOX and UNREAD in the same operation (unlabel_thread)
   โ€” Never leave a labelled thread sitting in the inbox unread

Rules:
- Never create new labels โ€” only use labels that already exist
- Never archive without first applying a label (unlabelled archived emails
  become unfindable)
- If no label history exists for a sender: leave unread in inbox, note under
  "Needs Review" in the digest

IF THE THREAD ALREADY HAS A USER LABEL
---------------------------------------
- Mark as read (remove UNREAD)
- Archive (remove INBOX)
- Do NOT add or change any labels

INBOX EXCEPTIONS โ€” STAY IN INBOX, MARK AS READ
-----------------------------------------------
The following email types must NOT be archived, even if similar emails have
been archived before. They should still be marked as read (remove UNREAD):

- Bank transfers and payment confirmations
- [PAYMENT_PLATFORM] receipts (e.g. PayPal, Stripe)
- Security alerts (sign-in notifications, account access warnings)
- Parcel and order shipping confirmations
- [SCHOOL_OR_FAMILY_NOTIFICATION_SENDER] notifications
- Job alerts from professional platforms (e.g. LinkedIn)
- Any other time-sensitive transactional email you define

Rule: No labelled email should ever be left unread after processing.

LOYALTY PROGRAM OFFER ACTIVATION (OPTIONAL)
--------------------------------------------
If you receive emails from a loyalty program (e.g. [YOUR_LOYALTY_PROGRAM]):
1. Navigate to the activation link in the email to activate that specific offer
2. Visit your loyalty program's "Offers for you" page and activate all
   unactivated offers
3. Check any fuel or bonus category offer pages for additional unactivated offers
4. Skip any offers that require an additional paid subscription

Note: This step uses Claude for Computer Use. The browser session must already
be authenticated โ€” no credentials are handled by the AI.

SCHEDULING
----------
The simplest option is the Claude app's built-in scheduling feature โ€” no
external tools required. Alternatively: Windows Task Scheduler, cron, n8n,
or Make.com can also trigger the daily run.

DAILY DIGEST OUTPUT FORMAT
--------------------------
Produce a summary covering:
- Total emails processed
- Labels applied (count by label)
- Emails left in inbox with reason
- Needs Review: senders with no label history (requires your attention)
- Loyalty offers activated (if applicable)
- Any errors or skipped threads
๐Ÿ’ก The loyalty program activation step works with any program that uses email-based activation links and has a logged-in browser session. Replace [YOUR_LOYALTY_PROGRAM] with your program โ€” Flybuys, Everyday Rewards, Qantas Points, or any other.

More tools added regularly โ€” built from real use, not theory.

Want to go deeper?

Our guides cover the strategies, frameworks, and prompt techniques that make tools like these work consistently โ€” across every part of your business.