News
GuideEmail31 August 2026

How to put an AI agent in charge of your email: step by step, on video

Your agent reads your inbox, silences the noise, flags what's urgent and leaves the drafts ready — you just review and send. Full guide, with video of every screen.

How to put an AI agent in charge of your email: step by step, on video

Quick summary

Think how many times a day you open your email… and how many of those times something good came of it. Your agent can take on the heavy part: it reads everything that arrives, scores what matters, silences the noise and leaves the drafts ready to send. You just review and press send. This guide sets it all up step by step, with video of every screen.

The whole run-through in a single video. Below, each step with its own clip and its explanation.

What email triage solves

The problem isn't "having email". It's that your inbox mixes three things that don't deserve the same treatment: a client waiting for an answer, an invoice with a date on it, and a newsletter. If you deal with them in the order they arrive, the ones that matter get buried.

Triage puts your AI agent to work reading that inbox with your criteria. It sorts. It flags what's urgent. And when a reply is due, it doesn't send: it leaves you a draft. You send what counts.

It doesn't replace your judgement. It takes away the work that comes first: opening, deciding whether it matters, starting to write from scratch.

What you get

A freelancer or a small business getting 40–80 emails a day can stop scanning the inbox by hand. The agent scores each one, ignores promotions and writes up the quotes and the replies to clients. The human only touches what comes out.

Turn on triage

You turn it on from the hablo Customer area, not from Telegram. Go in, Channels, scroll down to Email triage and press Activate. The agent takes a minute to get ready (it restarts the service) and the panel is set.

The link to the panel carries a token that expires. That's why you always open it from Channels, and not from an old saved URL. If the token has expired, go back to Channels and open it again.

  1. Go into the Customer area.
  2. Channels.
  3. Email triage card → Activate.
  4. Wait for it to go from "Activating…" to on.
  5. Open the panel from that same place.

Example

You do this once per agent. From then on triage stays on: it can read the mailbox you connect and apply the rules. If one day you want to stop it, you do it from that same card, without disconnecting other channels.

The panel: a map of what you're going to set up

The panel is the inbox-helper. Five places that matter, in this order:

  • Status. Whether it's alive: last pass, emails seen, rules, whether the model is answering. From here you can also trigger a pass by hand.
  • Accounts. Which mailbox it reads and whether it can leave drafts or send. Always start on drafts only.
  • Instructions. What matters to you, in free text. That is what scores each email (0–10).
  • Processed. The history: what it did with each email. For reviewing and correcting.
  • Automations. The rules ("if this happens, do that"). This is where the real work lives.

Config and Log are for later on. You don't need them for the first flow.

Reading Status: an example

1 active account, running every 240 minutes, 38 emails already seen, 1 rule, last pass 5 minutes ago. That tells you the system is going over the inbox, not that it is already replying: drafts come out when a rule or a pass calls for them.

Connect your mailbox

Without a mailbox, the panel has nothing to read. Go to Accounts → Add account. An internal name (for example "Gonzalo's email"), the address, the type (Gmail in this case) and the password.

With Gmail you don't use the account password. You create a sixteen-letter app password in your Google account — you manage it from myaccount.google.com/apppasswords. You can revoke it whenever you like, without changing your normal access to your email.

  1. Accounts → Add account.
  2. Name, address, type Gmail.
  3. Paste the app password (create it here — never your login one).
  4. Create and verify. The "verified" stamp has to show up.
  5. Sending: Drafts only. Agent reading: Allow.

Drafts only is the important decision. The agent can write into Gmail Drafts. It doesn't press Send. You open the draft, touch it up and send it.

Example

Gonzalo connects his work Gmail. The agent reads clients, quotes and invoices. A newsletter comes in, gets sorted as noise and produces no draft. A "can you send me a quote for the website?" does: a draft appears in Gmail for Gonzalo to send.

On_score: noise, marked as read

On the account's card, below Drafts only, is the on_score table. The model already gives every email a score of 0–10. Here you say what to do with that score, inside the mailbox itself: mark as read, archive, label, move, notify by Telegram.

The action that cleans up the inbox most: mark_read. You set a range, for example min 0 and max 2, and anything that is noise gets marked as read in Gmail. You open your email and it isn't shouting at you. Anything on 8 or 9 stays unread, so you deal with it.

Every row is evaluated. You can have several actions (one range for read, another to notify). Anything that fits no range is left alone.

Example

Newsletters and promotions score 0–2. You add an action with min 0, max 2, mark_read. An "Endless summer" arrives, gets sorted as advertising and goes to read. A "Security alert" or a client on 8 stays unread. No need to open fifty emails to get to the three that matter.

Soul: who you are and how you want replies written

Before the rules, the agent has to know who it works for. That doesn't go in the triage panel: it goes in the soul of the agent, in OpenClaw. Go into the interface, Agents, pick the email agent (not the one for another job), Files, SOUL.md, and write it in plain language.

That is where the character is set: whose mailbox it is, what they do for a living, tone, signature, and above all what it must not make up. If this is left empty or talks about a different business, the drafts come out in someone else's voice.

If you have several agents, each one has its own soul. The one handling WhatsApp enquiries isn't the email one. You pick it in the Agents dropdown before opening SOUL.md.

Example (Gonzalo's assistant)

"You are Gonzalo's email assistant. You read his inbox, sort it and leave drafts. You don't send anything. Professional and warm. You sign as Gonzalo. Answer only what that email asks for. Don't make up amounts, products, companies or deadlines. If a detail is missing, write it in square brackets: [quote amount]. Short sentences."

Instructions: what matters in your inbox

In the panel, the Instructionstab. It's free text that goes into every classification. This isn't where you write the personality (that's the soul). You write the scale: what a 9 is and what a 1 is.

A 0–10 scale is enough. The urgent at the top, the noise at the bottom. If an email asks for something with a date coming up, the score can go up. You save. From then on every email comes out scored with your criteria, not a generic one.

Example instructions

"I use this mailbox for work. Clients asking for something or waiting for an answer: 8–10. Invoices, payments, banks, taxes: 9–10. Admin in progress: 4–6. Newsletters and promotions: 0–2. If there is a deadline coming up, raise the score." A bank statement comes in as a 9. A "10% off software" comes in as a 1. A client asking about a quote, 8 or more.

Rules: what to do when X happens

Instructions score. Automations act. Go to Automations → new rule. Condition (subject or content) and action (leave a draft, notify, ignore…).

The first useful case is a narrow one: a word you already use with clients. "quote" in the subject. Action: draft a reply, professional, short, without sending. Create rule. It's live.

You can have several. Order counts: the specific ones first (quote, invoice, a particular client). At the end, a safety net: if the email scored 8 or more and hasn't matched any earlier rule, generate a draft with the suggested reply. That way you don't miss an important client who didn't say the magic word.

Example rule

If the subject contains "quote" → write a draft (don't send). An email saying "Quote for building a website" fires it. A "March newsletter" doesn't. And the safety net: a client writing "can you look at this by Thursday?" has no "quote" in the subject, but scores 8. The first rule doesn't fire; the last one does, and leaves you the text ready.

Time-based automations, not just when an email arrives

The rules above react to an email. There is another type: scheduled by time. It doesn't wait for an email. It runs on its own, on a date and at a time.

New automation → type Scheduled by time. You choose the frequency (daily, weekly, monthly), the day, and "not before" that time. In Instructions you write what it has to do that day: review, summarise, leave you drafts. Sending doesn't change: drafts only. You send.

Example

Monthly, on day 1, not before 09:00. Instruction: "Go through the invoices still unpaid and leave me a summary: who owes what. If any need chasing, leave the draft, don't send." First thing on the 1st you have the tally, without having opened the inbox. Another one: every Monday at 8, a summary of the week's important emails still without a reply.

A real email, from start to finish

To watch it go round: an email arrives with "quote" in the subject. In Status you can trigger a pass by hand (no need to wait for the next one). The agent reads it, classifies it with the instructions, applies the rule and leaves the proposal.

In Processed you see what it did. The text of the draft has to answer that email, not an invented one. If the client gave no price and no deadline, the agent doesn't make them up: it leaves them in square brackets for you to fill in.

Then you open Gmail → Drafts, touch up a couple of lines, send. The agent hasn't spoken to the client in your name.

A real example of this flow

Subject: quote for a website. The agent understands they are asking for a proposal, not a closed contract. The draft: thanks them, sums up what they are asking for, and leaves [amount] and [deadline] for Gonzalo to put in. If the soul is right, no other company's name turns up and no price is pulled out of thin air.

Processed: you teach it what matters

Processed holds the history: each email, the summary, the assessment, the score and the label. At the bottom of each card: open in Gmail, correct the score, save, automate.

If the system gave it an 8 and for you it's a 9, you change it and press Save correction. That doesn't rewrite the past: it teaches the criteria for the next ones. Automate opens a rule already filled in from that email.

Corrections stay "unconsolidated" until you press Consolidate context in Instructions: the model rewrites the instructions taking in what you have corrected, and keeps the previous version in the history.

Example

A Google "Security alert" comes out on 8 and "important". You raise it to 9 and save. In Corrections you see 8 → 9, not consolidated yet. After consolidating, the system treats security alerts higher up. A newsletter that scored 1 and you leave on 1 needs no touching: it confirms the noise is already being caught.

Recap

In this order:

  1. Customer area → Channels → turn on triage and open the panel.
  2. Connect the mailbox. Verify. Drafts only.
  3. Soul of the email agent: who you are and how replies are written.
  4. Instructions: what a 9 is and what is noise.
  5. On_score: the noise (0–2) gets marked as read.
  6. Specific rules (quote → draft) and, at the end, the safety net for anything scoring 8 or more. Plus the ones scheduled by time.
  7. Processed: you correct the score, save, consolidate in Instructions.
  8. A test pass and a look at the draft.

With that, the agent is working your email. Later on you can add rules, mailboxes or a finer tone. Control stays with the sending: until you press the button, nothing goes out.

Frequently asked questions

Does the agent send emails on its own?

No, not if you set it to "Drafts only" (the recommended option): it writes the draft in your Gmail and you decide whether to send it. Until you press Send, nothing goes out.

Do I have to hand over my Gmail password?

No. It uses a Google app password, created specifically for this. You can revoke it at any time without touching your normal access to your email.

What if the agent scores an email wrong?

You correct it in Processed (change the score and save) and consolidate in Instructions. Every correction teaches your criteria for the emails that follow.

Can it write replies with made-up data?

The soul is set up precisely to avoid that: you tell it not to make up amounts, products or deadlines, and to leave what it doesn't know in square brackets — [amount], [deadline] — for you to fill in before sending.

Where do I stop triage if I don't want it any more?

In the same Channels card where you turned it on, without disconnecting your agent's other channels.

Related articles

Want to see it applied to your case?

Book a demo and we’ll show you how hablo would fit into the way you work. And when you do the demo, we gift you 14 days free so you can keep trying it afterwards.

Book my demo
14dBook your demo and get 14 days free Book a demo