Recipes

Your AI, running every inbox

Copy-paste prompts that turn your AI assistant into an email operator. Each recipe works in Claude, ChatGPT, or any MCP-compatible client connected to InboxBridge.

1

Morning brief across every inbox

One rundown of everything that arrived overnight — what needs attention, and what you owe people.

Run get_briefing with hours=16 and include_sent=true across all my accounts.

Then give me three sections:
1. NEEDS ATTENTION — anything that looks urgent, time-sensitive, or from a real human expecting a reply. One line each: who, what, which account.
2. I OWE PEOPLE — threads where someone is waiting on me (they wrote last, or I promised something in a sent message).
3. EVERYTHING ELSE — a one-line count by category (newsletters, receipts, notifications).

Don't summarize newsletters individually. End with your suggested top 3 actions for the morning.
Tools:get_briefingread_thread
2

Did I reply to everyone?

A list of threads where a real person is still waiting on you — sorted by how long they have waited.

Run get_briefing with hours=168, include_sent=true across all accounts. For each thread involving a real human (skip newsletters and automated mail), check whether the LAST message is inbound or from me.

List every thread where:
- the last message is inbound, AND
- it is more than 2 days old, AND
- it plausibly expects a reply (a question, a request, an intro).

For each: sender, subject, account, days waiting, and a one-line gist of what they need. Use read_thread on anything ambiguous before deciding. Sort by days waiting, longest first.
Tools:get_briefingread_threadsearch_all
3

Never miss an invoice

Every invoice across all accounts from the last month, extracted into a table with amounts and due dates.

Run search_all with has_attachment=true and the query "invoice OR receipt OR statement OR payment due", after=<30 days ago>.

For each likely invoice, use read_message to extract:
- vendor / sender
- invoice number (if any)
- amount
- due date
- which of my accounts it arrived in

Output a table sorted by due date, soonest first. Flag anything due within 7 days, and anything that looks past due, in a separate "ACT NOW" section at the top. Skip marketing emails that merely mention invoices.
Tools:search_allread_messagedownload_attachment
4

Inbox-zero sweep

Every unread message triaged into action / waiting / newsletter / noise — labeled, with the noise marked read.

Run get_briefing with unread_only=true across all my accounts. Triage every unread message into exactly one bucket:

- ACTION: needs a reply or a decision from me → apply_label "action"
- WAITING: informational, but part of something I'm tracking → apply_label "waiting"
- NEWSLETTER: subscriptions and digests → apply_label "newsletter"
- NOISE: notifications, promos, automated mail → mark_read, no label

Before acting, show me the proposed bucket for each message in a table (sender, subject, account, bucket) and wait for my OK. Then execute, and report the final counts per bucket.
Tools:get_briefingapply_labelmark_readread_message
5

Chase the silence

Polite follow-up drafts for every sent email that has gone unanswered for 5+ days. Drafts only — you review before anything sends.

Search my sent mail across all accounts: search_all with from=<my address(es)>, after=<21 days ago>, before=<5 days ago>. For each result, use read_thread to check whether anyone replied after my message.

For every thread where my message is still the last one AND it asked for something (a question, a request, a deliverable):
1. List it: recipient, subject, account, days of silence.
2. Use draft_message to write a short, warm follow-up (2-3 sentences, no guilt-tripping, reference the original ask).

Do NOT send anything. Save everything as drafts and give me the list so I can review each one.
Tools:search_allread_threaddraft_message
6

Newsletter digest

One weekly digest of the 5 best things from every newsletter, across all accounts — then everything marked read.

Run search_all for the last 7 days with the query "unsubscribe" (newsletters almost always contain it), unread or not. Group results by sender and filter to actual newsletters — skip transactional mail.

Read the most substantive issues with read_message and produce a digest:
- THE 5 BEST THINGS this week: ideas, links, or announcements actually worth my time. One short paragraph each, with which newsletter it came from.
- A one-line list of everything else I can safely ignore.

Then mark_read every newsletter you processed, in every account, and tell me how many you cleared.
Tools:search_allread_messagemark_read
7

Pull a contract or attachment

The latest attachment from a specific person, found across every account and downloaded locally.

I need the latest version of the contract from <person>.

Run search_all with participant_email=<their address> and has_attachment=true, across all my accounts. List every message with attachments, newest first: date, subject, account, attachment filename(s).

Identify which one is most likely the latest contract version (check filenames and read_message on the candidates if names are ambiguous — "final_v3" beats "final"). Then download_attachment on the winner and tell me where you saved it. If you find competing candidates, show me both before downloading.
Tools:search_allread_messagedownload_attachment
8

VIP watch

Full briefs on anything new from your three most important senders — everything else stays untouched.

My VIPs are <person 1>, <person 2>, and <person 3>.

For each, run search_all with participant_email=<their address>, after=<24 hours ago>, across all my accounts. Ignore everyone else entirely — do not summarize the rest of my inbox.

For anything new from a VIP: use read_thread to get full context, then give me a complete brief per thread — what they said, what they're asking for, relevant history from earlier in the thread, and a suggested response approach. If a VIP message is unread and clearly important, leave it unread so it stays flagged in my inbox.

If there's nothing new from any VIP, just say so in one line.
Tools:search_allread_threadmark_unread
9

End-of-week commitment audit

Every promise you made in email this week, with whether you have actually delivered on it.

Search my sent mail across all accounts for the last 7 days: search_all with from=<my address(es)>, queries like "I'll", "I will", "by Friday", "next week", "end of day", "I can send", "let me get".

For each hit, use read_thread to confirm it's a real commitment (something I promised to deliver, send, do, or decide). Then build a table:

| Commitment | Promised to | Due (stated or implied) | Status |

For Status, check the thread: did I follow up with the deliverable? Mark each DONE, PENDING, or OVERDUE. Sort overdue first. For anything overdue, suggest a one-line recovery message — but don't draft or send anything yet.
Tools:search_allread_thread

How to connect

Sign up free, connect your email accounts, and add InboxBridge to your AI client with one config block. Every recipe on this page works out of the box — across Gmail, Outlook, and IMAP.

Free plan includes 2 email accounts. No credit card required.