AI CRM · Agents

Agents that follow
your process.

Write the playbook in plain language. The agent runs it step by step, calls only the tools you gave it, and proves it before it ever talks to a customer.

app.auxx.ai/app/agents
Agents
New agent
Search agents

Chat agents

Refund handler

2 hours ago

Handles return and refund requests end to end, inside the policy window.

claude-sonnet-5Chat

Order status

5 hours ago

Answers where-is-my-order questions and escalates anything late or damaged.

claude-sonnet-5Chat

Internal agents

Invoice chaser

yesterday

Chases overdue invoices every morning and flags the ones that need a human.

claude-haiku-4-5

Ticket triage

3 days ago

Reads every new ticket, sets priority, and routes it to the right group.

claude-haiku-4-5

Knowledge keeper

6 days ago

Answers product questions from the knowledge base when someone @mentions it.

claude-sonnet-5

Five hires. No onboarding.

Each one gets a job, a set of tools, and an access level, the same three things you give a person. Then it starts itself.

  • Refund handler agent

    Refund handler

    Customer message
    Refund requests
    4 toolsets · 11 tools
    Support profile · Edit on Tickets
  • Order status agent

    Order status

    Customer message
    Where's my order
    3 toolsets · 7 tools
    Support profile · Read on Orders
  • Invoice chaser agent

    Invoice chaser

    Schedule · 08:00 daily
    Overdue invoices
    3 toolsets · 9 tools
    Billing profile · Edit on Invoices
  • Ticket triage agent

    Ticket triage

    Event · Ticket created
    Triage & route
    4 toolsets · 10 tools
    Support profile · Edit on Tickets
  • Knowledge keeper agent

    Knowledge keeper

    @mention in a comment
    No procedure
    2 toolsets · 5 tools
    Read-only everywhere

Not every agent needs a playbook. One with no procedure just answers, using the persona and the tools you gave it. No branching, no extra model call.

Procedures · Deterministic playbooks

The agent doesn't decide the steps.
You do.

A procedure is a document you write in plain language. Inline badges make it executable: tools, code, branches, and where it ends. Pick an agent to watch one run.

Persona
135

You handle returns and refunds for Alder Supply. Be warm and brief. Never promise money back before you have checked the delivery date.

Procedures3

Step-by-step playbooks the agent follows for specific situations.

Refund requestsv4

The customer wants money back on something they already received.

Damaged on arrivalv4

The item arrived broken, or the wrong item shipped.

Return label reissuev4

The customer lost the return label or it has expired.

Waiting for a message. One of these will be picked, not all of them.

Runlive

Only the tools you gave it

Every agent carries an allow-list, down to individual tools. Mention a tool in the prompt and it switches itself on; nothing else is ever in reach.

It can't outrank you

Access is snapshotted onto the published version and clamped by whoever published it. Run one on a colleague’s behalf and their access becomes a ceiling: delegation narrows, never widens.

Seven ways to start

A schedule, a record change, an installed app, an inbound webhook, an @mention, a ticket assignment, or a direct message.

Evals · Simulations

Ship agent changes like code.

A prompt tweak is a deploy. Run the suite, read the diff, and know exactly what you fixed and what you broke, before a customer finds out.

Refund handler· Refund requests v4 · 5 casesRun 12
2 fixed3 still passing0 regressedPass rate 60% → 100%
Refund inside windowtool_called update_entityterminal_outcome finished
Refund outside windowtool_not_called update_entityresponse_criteria "offers store credit"
No order id, angry customerterminal_outcome handoff
Asks about shipping mid-flowlocal_variable step = 2
Duplicate refund requestcrm_field Status is Refunded

Not a vibe check.

Simulations run the real agent loop against a synthetic customer, with every tool stubbed at the edge.

[01]
selection
stepper
engine
tools · stubbed, fail-closed

The real loop, mocked at the edges

Selection, stepper, and engine are the ones production runs. Only tools are stubbed, and an un-stubbed call errors the run instead of touching anything. No CRM writes, ever.

[02]
tool_calledterminal_outcomecrm_fieldlocal_variableresponse_criteria · judged

Assertions that don't argue

This tool with these arguments. This terminal outcome. This field ended up here. This variable equals that. Judged criteria only for prose.

[03]
passedevery assertion held
failedit ran, and got it wrong
errorUNMATCHED_MOCK

error is not failed

A judge that breaks, a mock that's missing, a run that times out: those are errors, not verdicts. Nothing passes quietly.

[04]
pinned v7draft
SNAPSHOT_INCOMPATIBLE

Pinned or draft

Pin the published version and it's a regression gate. Point it at the draft and it's the iteration loop. A tool whose schema moved under a pinned run fails loudly.

Write the playbook. Let it run.