Operations

Inbox Triage Agent

Sorts the inbox and writes the reply. You press send

Version 3Published Sep 2, 2026
OperationsKnowledgeExtractclaude-sonnet-5Read-only · auto8 hard rules5 handover rulesResult
8hard rules
Things it must never do, enforced in every run
5handover rules
Conditions where it stops and gives the work to a person
6output fields
A structured result, not a paragraph you have to re-read
≤5steps per run
Bounded work: at most 4 tool calls, enforced by the runtime

Read-only by design. This agent has no path to sending, spending, publishing or committing anything. Where that limit is the product, removing it would remove the reason to trust the output.

Live wiring for version 3. Tool nodes are the capabilities this agent is registered to call — nothing else can run.

Overview

Most of an inbox is four or five kinds of message asking the same things. Sorting them and writing the obvious reply is an hour a day that produces nothing.

This agent reads each message, says what it is and what it needs, flags the ones that are genuinely urgent, and writes a draft reply grounded in your published documents rather than in guesses about your business. Where it has no basis for an answer, it drafts nothing and says why.

It cannot send. Auto-responders get switched off because one confident wrong reply costs more than a week of saved typing; a draft costs four seconds to approve and removes that failure entirely. It also never decides anything on your behalf — no refunds granted, no deadlines agreed, no prices quoted that are not written down.

Benefits

An hour a day back

The repetitive replies arrive written; you read and send.

Nothing important buried

Urgency is decided by content, not by how recently it arrived.

Safe to leave running

The worst case is a draft you delete.

What it does

  • Sorts by what it needs

    Category, urgency, and the action required — not a sentiment score nobody acts on.

  • Drafts from your documents

    Replies quote your published policies and pricing rather than inventing plausible ones.

  • Writes nothing it cannot ground

    No basis for an answer means no draft, and a stated reason. That gap is the useful signal.

  • Finds the buried urgent one

    The cancellation threat sitting under forty newsletters, surfaced before it becomes a churn.

  • Cannot send

    By design and without exception. A person approves every message that leaves.

  • Matches how you write

    Give it past replies and drafts follow your tone, not a generic corporate register.

What this changes

What this changes about your week

It takes over
Sorting the inbox and writing the replies that write themselves.
Done today by
Everyone, first thing, before real work starts.
How often
Daily.
Typical manual effort
An hour a day that produces nothing on its own.

Why Operations in particular. It drafts and cannot send. Auto-responders get switched off because one wrong reply costs more than a week of saved typing; a draft costs four seconds to approve.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Inbox Triage Agent has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-sonnet-5 with automatic fallback
  3. 3Toolssearch_knowledge, extract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Demo

Demo dataIllustrative sample output, abridged.

Input

{
  "messages": [
    {
      "id": "m-8",
      "body": "…",
      "from": "customer",
      "subject": "Order 4412 late"
    }
  ]
}

Output

{
  "triage": [
    {
      "id": "m-8",
      "needs": "Status and a date",
      "urgency": "today",
      "category": "Delivery enquiry",
      "draftReply": "Hello — thank you for chasing. Orders to your region ship in 2–4 working days, so yours is due Thursday. I will confirm the tracking number as soon as it leaves us.",
      "answeredFrom": [
        "Shipping & Delivery Policy 2026"
      ]
    }
  ],
  "escalate": false,
  "disclaimer": "Drafts only. Nothing has been sent, forwarded, replied to or scheduled, and nothing — a refund, an extension, an exception — has been granted, promised or refused on your behalf.",
  "suspicious": [],
  "needsYourDecision": []
}

Requirements

Integrations

No integrations required.

Before you start

  • The messages to triage, as text
  • Optionally, a knowledge base holding the policies your replies should quote
  • Requires the Starter plan or higher

Use cases

Shared support inbox

Sort the queue and pre-write the routine half of it.

Sales enquiries

Every enquiry answered the same day, in your own words.

A backlog after time away

Four hundred messages sorted by what actually needs you.

Pricing

Starter

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Will it send email?

No, and it has no ability to. It produces drafts and a triage list. Sending stays with a person, which is what makes it safe to leave on.

How does it know our policies?

It reads the documents you published — refund terms, pricing, delivery times. Where they do not cover a question, it drafts nothing rather than improvising.

Can it handle other languages?

Yes. It drafts in the language the message was written in.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent