Blog/ AI email prompts & use-cases

AI Prompts to Triage a Full Inbox in One Sitting

Nafiul HasanNafiul Hasan· 12 min read
AI Emaily blog cover for AI prompts to triage a full inbox, showing a sorted priority email list with reply-now, read-later, and archive buckets

The short answer

To triage a full inbox, start with a bucket-definition prompt that tells the AI how to classify each email, then run a one-line-per-thread scan across your subject lines. Finish with a 'what genuinely needs me today' filter. The three prompts together reduce a backlogged inbox to an actionable shortlist in one sitting.

AI prompts to triage your inbox: bucket definitions, scan prompts, priority filters, and defer/decline templates for clearing a full inbox in one sitting.

On this page
  1. 01What do you need before running an inbox triage prompt?
  2. 02How do you define your triage buckets for the AI?
  3. 03What is the prompt to scan your whole inbox in one pass?
  4. 04How do you extract what genuinely needs a reply today?
  5. 05Does this prompt work differently in ChatGPT, Claude, Gemini, and Copilot?
  6. 06What do you do when the triage prompt gives bad results?
  7. 07Is there a faster way that does not require pasting anything?

The triage problem is easy to describe and painful to live with. You have two hundred unread emails, no clear idea which five need a response today, and two bad options: open each one and spend the morning reading, or skip the inbox and risk missing whatever is genuinely urgent. The right set of ai prompts to triage your inbox solves this — it classifies every thread in a single pass and hands you an actionable shortlist instead of a pile.

This guide is that prompt set. Below you will find a bucket-definition prompt that teaches the model your classification system, a one-line-per-thread scan that processes your whole inbox at once, a filter that surfaces only what genuinely needs you today, and a defer-and-delegate pair for the rest. The prompts work in ChatGPT, Claude, Gemini, and Microsoft Copilot — and in any AI assistant with direct mailbox access, which removes the copy-paste step entirely.

What do you need before running an inbox triage prompt?#

Two things have to be in place before the prompts can produce a useful result.

The first is a set of triage buckets that match how you actually deal with email. The prompts below default to four: Reply now (needs your response today or tomorrow), Read and decide (worth reading, no urgent reply needed), Delegate (needs action but not from you), and Archive (newsletters, notifications, receipts, and CC threads with no direct ask). These defaults work for most inboxes, but they sharpen considerably when you tune them to your role. A recruiter might add a Candidates to advance bucket. A founder might split Reply now into Investor-priority and Other. Spend two minutes naming your actual buckets before you start — the model applies them exactly as written, so sharper definitions produce sharper sorts.

The second is what you paste. If your AI assistant cannot connect to your mailbox, you are working from a text export. The most useful format is sender, subject line, and the first twenty to thirty words of the preview, one thread per line, for every unread message. In Gmail, switching to compact view and copying the visible list works well. In Outlook, the message list pane gives you the same data. You do not need full email bodies for triage — subject lines and snippets are enough to classify most threads — and keeping body text out of the paste also limits how much real correspondence you are sending to a third-party server.

Write your buckets before you paste anything

A triage prompt built on your actual classification system outperforms a generic one. Write down your four or five bucket names before you start, and add a rule for each edge case that trips you up — the model applies them exactly as written.

How do you define your triage buckets for the AI?#

Step one is a system-level instruction that defines your buckets in one message. Paste this at the very start of the session, before anything else. It primes the model for every prompt that follows, so you do not have to re-explain your classification rules inside every scan.

The ESCALATE bucket is doing quiet but important work here. It gives the model a safe exit for threads it cannot confidently classify from a subject line and snippet alone. A wrong REPLY NOW costs you time; an honest ESCALATE costs you nothing — you review it manually, the same as you would have without the triage.

Prompt 1 — define your triage buckets (paste this first)
RoleYou are an inbox triage assistant.
TaskClassify each thread I give you into exactly one of these buckets:
REPLY NOWNeeds my response today or tomorrow. A specific question or request is directed at me.
READ AND DECIDEWorth reading but no urgent reply needed. I may act on it later.
DELEGATENeeds a response or action, but not from me — I can hand it to someone else.
ARCHIVENewsletters, notifications, receipts, automated mail, threads where I am CC'd with no specific ask.
ESCALATEAnything you cannot classify confidently from the subject and snippet. Do not guess.
RuleWhen in doubt, use ESCALATE. A wrong REPLY NOW wastes more time than an honest ESCALATE.

What is the prompt to scan your whole inbox in one pass?#

Once the model has your bucket definitions, the scan prompt does the work. Paste your sender-subject-snippet list under this prompt. The output is a table — every thread classified in a single pass, with a one-phrase reason so you can spot any disagreements at a glance.

The sort order matters. Asking for REPLY NOW first and ARCHIVE last means the threads that need you appear at the top of the response, before you have scrolled through the noise. Run this in the same session immediately after Prompt 1 — the model already has the bucket definitions in context.

Prompt 2 — the one-line inbox scan
TaskUsing the bucket definitions above, classify every thread in the list below.
FormatOne row per thread: Bucket | From | Subject | Why (one phrase, eight words max).
SortREPLY NOW first, then READ AND DECIDE, DELEGATE, ESCALATE, ARCHIVE last.
RuleOutput only the table. No commentary before or after it.
Inbox[paste your sender — subject — snippet list here, one thread per line]

How do you extract what genuinely needs a reply today?#

The scan gives you a sorted table. Prompt 3 narrows it to the threads that actually need you, ranked by consequence, with a suggested first move for each. Run it in the same session immediately after the scan — the model already has the full triage context.

The TRUE URGENT rule in the third line is worth keeping even when your REPLY NOW list is short. When a large inbox produces eight or ten REPLY NOW threads, re-ranking by consequence separates the five highest-stakes items from the rest, which prevents the list from feeling equally urgent and stops you from starting at the wrong end.

Prompt 3 — the reply-now shortlist
TaskFrom the triage table above, list only the REPLY NOW threads.
FormatSubject | From | The one action I need to take | Best time: now, end of day, or tomorrow morning.
RuleIf there are more than five REPLY NOW threads, re-rank by consequence and mark the top five TRUE URGENT.
RuleDo not include threads from any other bucket.

For the DELEGATE threads, a fourth prompt drafts the forwarding message for each one. These are two sentences each — direct, written to a capable colleague, with no explanation of why you are delegating. The model does not need to know who the recipient is; it uses a placeholder you fill in before you send.

Prompt 4 — draft the delegate messages
TaskFor each DELEGATE thread from the triage above, draft a two-sentence forwarding message.
ToneDirect. Written to a capable colleague who can handle it without much background.
RuleState the thread topic, the specific ask, and the deadline if one was named. No preamble.
RuleUse a [Name] placeholder for the recipient.

Does this prompt work differently in ChatGPT, Claude, Gemini, and Copilot?#

The bucket and scan prompts above work across all the major chat assistants, but each platform has quirks that affect how reliably the triage goes. The table below maps the differences so you can pick the right tool for the job or adjust the prompt when the default output does not behave as expected.

Diagram showing email threads being sorted into four labelled bins — Reply Now, Read and Decide, Delegate, and Archive — representing the bucket triage workflow
The four-bucket model in practice: REPLY NOW surfaces at the top, ARCHIVE clears at the bottom, and ESCALATE gives the model a safe exit for anything it cannot classify confidently from the snippet.
PlatformWhat works wellWhat to watch for
ChatGPT (GPT-4o)Strong at structured table output; reliable bucket sorting; handles large pastesMay add commentary before the table — add 'output only the table' to suppress it
Claude (claude.ai)Nuanced classification; follows the ESCALATE rule well; sticks to format instructionsCan over-explain reasoning — instruct it to produce the table only, no other text
Google GeminiWorkspace integration gives paid tiers native Gmail read access — no paste requiredFree tier is paste-only; response style varies between Gemini 1.5 and 2.0 versions
Microsoft CopilotDirect Outlook integration for Microsoft 365 subscribers; no export neededLess configurable on custom bucket definitions; built-in commands can override freeform prompts
PerplexityFast for a one-shot scan on pasted text; follows table format instructions closelyNo inbox integration; paste-only; no memory between separate sessions

One limitation applies to every platform in that table: chat assistants do not store your inbox between sessions. Every new conversation starts from zero, which means the paste-and-classify loop resets each morning. You can process a backlog in one sitting, but ongoing triage requires a fresh export each time. That structural ceiling is the reason a connected assistant outperforms a chatbot for recurring triage — not because the prompts are sharper, but because the information does not have to move.

Every session starts from a blank slate

Chat assistants have no memory of what you sorted yesterday or last week. Each triage session requires a fresh paste of your current inbox. If you want triage that runs continuously without re-pasting, you need an AI assistant with direct mailbox access rather than a chat window.

What do you do when the triage prompt gives bad results?#

Four failure modes come up often, and each has a direct fix.

The model files everything in ARCHIVE. This usually means the ARCHIVE definition is too loose or the snippets are too short to classify. Tighten the rule — add 'CC only with no specific ask directed at me' so the model is not tempted to file anything ambiguous there. Also paste longer snippets, fifty words rather than twenty. When the model cannot see a clear ask, it defaults to the lowest-friction bucket.

The model puts too many threads in REPLY NOW. Usually caused by a REPLY NOW definition that is too broad. Add an explicit constraint: 'REPLY NOW means there is a specific question or request directed at me, with a real consequence if I miss it today. Do not use it for FYIs, newsletters, or threads where I am CC'd.' That one rule cuts most false positives.

The output loses its table format partway through. A context-length problem. Break the inbox list into chunks of twenty to twenty-five threads and run the scan in two passes, then merge the sorted rows. Adding 'output only the table with exactly these columns: Bucket, From, Subject, Why — no other text' also locks the structure across a longer paste.

The model invents urgency that is not in the snippet. A dramatic subject line can trigger REPLY NOW even when there is no actual ask. Reinforce the ESCALATE rule: 'if you cannot see a specific request or deadline in the snippet I gave you, use ESCALATE.' An honest ESCALATE is always better than a confident wrong classification.

A wrong REPLY NOW is worse than no triage at all

When the model marks a thread REPLY NOW based on a dramatic subject line and no real ask, it sends you into a thread that did not need you — the exact time waste triage is supposed to prevent. Train the model to use ESCALATE when in doubt, and spot-check the REPLY NOW column before you act on it.

Is there a faster way that does not require pasting anything?#

The paste loop has a ceiling. It cannot process emails that arrive after you started the session, it resets every morning, and it multiplies across multiple accounts. When the manual prompt set starts to feel like its own kind of inbox problem, that is the signal to move to an assistant that connects to your mailbox directly.

We build AI Emaily, an AI-native email client that runs triage automatically inside your real inbox across Gmail, Outlook, and IMAP accounts. You configure your priority rules and Context Brain once; the assistant applies them continuously, surfacing threads that need you and routing the noise without a fresh export each day. Copilot mode queues a suggested action per thread and waits for your one-tap approval before anything is sent. Autopilot mode can archive and label within the rules you define, with an undo and a full audit trail on every action. There is a 7-day free trial on every paid plan — see AI Emaily pricing to compare what is included.

Connected triage keeps your mail inside your account

When you paste a thread into a public chat assistant, real correspondence leaves your inbox and lands on a third-party server. An AI-native client that reads your mailbox directly sidesteps the paste entirely — your email stays where it already lives, the triage runs inside your account, and nothing is sent to a pipeline you did not choose.

Frequently asked

Nafiul Hasan

Written by

Nafiul Hasan

Nafiul Hasan is an entrepreneur and AI automation system builder with 10+ years of experience turning messy, manual workflows into reliable automated systems. He designs and ships AI enterprise solutions end-to-end — the agent logic, the data plumbing, and the product people actually use — and founded AI Emaily to give busy professionals their attention back. He writes here from the builder's seat: what works, what breaks, and how to put AI to work without giving up control.

EntrepreneurAI Automation System BuilderAI EnthusiastBuilds AI Enterprise Solutions10+ years experience
More from Nafiul
Ready when you are

Triage your inbox automatically, without the daily paste.

AI Emaily connects to your Gmail, Outlook, or IMAP account and applies your priority rules continuously — Copilot mode for one-tap approvals, Autopilot mode for rules-based routing, undo and audit on every action. Start a 7-day free trial.

  • 7-day free trial
  • Cancel anytime
  • Every provider