How to Build an AI Email Triage Agent
Too many emails. Have your own AI deal with them for you.
One email. You open the nine that need you, and the other 61 are already done.
How it works
You don’t need a separate agent for this. Email your existing Carly (or whatever you’ve named your assistant) and ask it to set up a daily inbox triage. Tell it when to run, what to archive, what to answer, what to file where, and what to leave for you. Carly already has access to your email, calendar, and connected tools — it just starts sweeping on the schedule you set and sends you the morning summary.
If you haven’t set Carly up yet, start at dashboard.carlyassistant.com or email carly@usecarly.com.
Setting the schedule
The agent runs on a cron you define. Common setups:
- Once a day at 7 AM — the most popular pattern. Overnight triage, morning summary.
- Twice a day (7 AM + 1 PM) — morning sweep plus a post-lunch catch-up for people who live in email.
- End of day (6 PM) — the agent cleans up the day before you log off so tomorrow starts clean.
- Weekdays only — skips weekends.
You can also trigger an on-demand run any time by emailing the agent “run triage now.”
What the agent can do on each run
This is the full gamut. Pick whichever combination matches how your inbox actually works.
Labeling and filing
- Label by sender, subject, or content — apply Gmail labels or Outlook categories based on rules like “anything from @stripe.com → Receipts” or “anything containing ‘demo request’ → Sales/Inbound”
- Multi-label — apply more than one at a time (Client + Urgent + Contract)
- Auto-archive — after labeling, archive anything that’s informational only so your inbox only shows things that need attention
Categorizing and archiving
- Newsletter digest — collapse the day’s newsletters into a single “here’s what you’d have read” summary, archive the originals
- Notification cleanup — archive LinkedIn, Jira, calendar reminders, Slack digests, and anything else that’s already surfaced somewhere else
- Receipts → archived + filed — automatic, every time
Replying by rules
- Scheduling requests — reply with your Carly booking link or propose times directly from your calendar
- Client status questions — pull current status from your project tracker (Asana, Linear, ClickUp) and reply with real facts, not “checking in with the team”
- FAQ-style responses — for common questions (“what’s your pricing?”, “do you work with X?”, “where’s our invoice?”), the agent replies from a knowledge doc you give it
- Draft, don’t send — for anything you want to approve first, the agent drafts in Gmail and leaves it for you
Triggering outbound work
- Send follow-up emails — if a reply hasn’t come in 3 days, the agent sends a nudge using the thread history
- Send an invoice — when you mark a project closed, the agent builds a QuickBooks or Stripe invoice, emails it to the client, and schedules the reminder sequence
- Send a form — for new leads, the agent sends a Typeform/Tally intake form and waits for the response before routing
- Send a booking link — the agent proposes times via your Carly scheduling link so the other person books themselves
Updating your systems
- Add a row to a spreadsheet — every receipt, lead, application, or invoice goes into the right Google Sheet or Airtable with fields extracted from the email
- Update your CRM — new contacts created in HubSpot/Salesforce/Pipedrive/Attio; deal stages advanced when the agent sees contract signed or payment received; notes logged against the account
- Log in your accounting tool — match incoming payment confirmations to open invoices in QuickBooks, Xero, or FreshBooks and mark them paid
- File attachments — save PDFs, contracts, and receipts to the right Google Drive, Dropbox, or SharePoint folder based on what they are
Flagging what needs you
- Calendar conflicts — when the agent accepts invites, it flags overlaps instead of silently double-booking
- Negotiation / judgment calls — anything involving price, scope, or a difficult client conversation gets drafted but held for you
- Long-running waits — the agent tracks what you’re waiting on from other people and tells you when something’s been quiet too long
What a triage agent connects to
| Category | Integrations |
|---|---|
| Gmail, Outlook | |
| Calendar | Google Calendar, Outlook Calendar |
| Spreadsheets & Databases | Google Sheets, Airtable, Microsoft Excel, Notion |
| File Storage | Google Drive, Dropbox, Box, SharePoint |
| Accounting | QuickBooks, Xero, FreshBooks, Zoho Books, FreeAgent |
| Payments | Stripe, Square, Lemon Squeezy |
| CRM | HubSpot, Salesforce, Pipedrive, Attio, Folk, Close, Salesflare |
| Project Management | Asana, Linear, ClickUp, Monday, Trello, Shortcut |
| Messaging | Slack, Microsoft Teams, Discord |
| Forms | Typeform, Tally, Jotform |
See the full list of integrations.
Three ways teams use a daily triage agent
- Solo founder — agent runs at 7 AM, archives newsletters, answers FAQ-style sales questions with the pricing doc, drafts replies for everything else, logs new leads in Airtable, and leaves a list of the five things that actually need a human
- Agency account lead — agent pulls from Asana to answer client status pings automatically, forwards brand-team feedback into the right project threads, files signed SOWs into the client’s Drive folder, and flags any email mentioning scope change
- Law firm partner — agent matches payment confirmations to matters in QuickBooks, sends reminder-sequence emails for overdue invoices, files incoming signed documents to the matter folder in SharePoint, and drafts replies to routine client check-ins
Build yours at dashboard.carlyassistant.com, or email carly@usecarly.com and describe the triage rules you want. Carly sets it up for you and runs the first sweep tomorrow morning.
Related: How to Create a Custom AI Email Agent · How to Build an AI Invoice & Billing Agent · How to Build an AI Lead Response Agent · Best AI Inbox Management Tools
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
Get Carly Today →Or try our Free Group Scheduling Tool or Free Booking Page


