AJERIS
TourBlogDocsLog inText us
Log inText us
← AI agents

The audit trail: why every agent action is logged (and how to read yours)

Trust is not a feature you ship; it is what you can prove. The agent's every action is logged with citations and reversibility. Here is what that looks like in practice.

Ajeris team·May 6, 2026·5 min read
Binary code in warm light. The immutable record of every agent action, ready to read back.

When an AI agent moves money, sends an email on your behalf, or books an appointment for a customer, the question that should be on your mind is not "is this AI smart enough" but "can I prove what it did and why." Trust in agents is a function of two things: the agent's track record, and the audit trail. Track record is earned over time. The audit trail is engineered up front, or it never happens at all.

This post is what the agent's audit trail actually contains, how to read yours, where the logs live, and what they protect against. It is the documentation an auditor would ask for; it is also the explanation a reasonable user wants when they ask "wait, what did the agent do last Tuesday?"

★The thesis

Trust in an AI agent is not a feature you advertise. It is what you can show when asked. The logs are not for compliance theatre; they are for the user (and their accountant) to be able to answer: what happened, when, why, on whose authority.

What gets logged

Every agent action against an external tool generates a structured log entry. The schema is consistent across actions:

  1. 1
    Timestamp
    UTC, with the user's local time as a secondary field.
  2. 2
    Trigger
    What request or scheduled task initiated this action.
  3. 3
    Tool + parameters
    Exact tool called with exact arguments.
  4. 4
    Result
    Tool response, any errors, the final outcome.
  5. 5
    Citation
    What memory or context the agent used to make the decision.

The "citation" field is the under-discussed one. When the agent decides to do X, it can usually point at a memory or a context that justifies the decision. ("Booking with Felipe's because the user has booked there 3 times before.") The citation is not always perfect, sometimes the agent's reasoning is implicit and reconstructed, but the discipline of writing one has been one of the highest-leverage decisions we made early.

Where the logs live

A few honest specifics.

On-database, per-user. Your action logs are written to your own per-user database partition. Cross-user log access is impossible by construction (per-user isolation at the database layer). The only people who can read your logs are you, and the small set of internal staff with explicit support access (logged in turn, on a separate audit surface).

Retention. Logs are kept indefinitely by default. You can export them as JSON or CSV at any time. You can also request deletion of logs older than a certain date, with the caveat that some categories (financial transactions, tax-relevant invoices) have legal retention requirements we honour.

Encryption at rest. Standard.

How to read yours

Three ways.

Ask in plain English. "Show me everything you did yesterday." The agent returns a chronological list with the high-level actions. Drill in by asking for specifics ("show me the email sends," "show me the Stripe transactions").

The manage page. Every Ajeris user has a per-user manage page with a logs tab. Filterable by tool, date, action type. Clean enough for an accountant to use.

Export. "Export my logs from January 1st through today as CSV to my email." The agent runs the export and emails you the file.

For most users, the in-conversation surface is enough. For users with formal compliance needs (small business owners, regulated industries), the export is the path.

A modern office with floor-to-ceiling glass walls, the visual of transparency as architecture.
Transparency is structural. The walls are glass by design.

What this protects against

Three real failure modes.

Mistaken actions. The agent acts on a misunderstood request. The log shows the trigger (your message), the tool called (the action it took), and the citation (why it thought this was right). You can see the chain of decisions and correct the misunderstanding. The reversal is one sentence ("undo the email I sent to Sara at 3:14pm") and the agent reverses it.

Unauthorized actions. Someone got access to your account and asked the agent to do things. The log shows what was done, when, and from which channel. You can see the unfamiliar actions and revoke the channel that originated them. (We also have rate-limiting and anomaly detection that flags suspicious volumes; the audit trail is the after-the-fact reconstruction.)

Accountability with a third party. A customer claims you sent them something you did not. The log shows whether the agent sent it, when, and the exact content. You can produce evidence in a dispute.

The third one is the use case most small-business operators do not anticipate but most appreciate when it shows up. A customer disputes an invoice; you show them the agent's record of every text message exchanged about the work, in chronological order, with timestamps. The dispute resolves in your favour because the record is precise.

What the agent cannot do without leaving a trace

Three categories of action that always have visible logs:

  • Send anything. Emails, SMS, WhatsApp, Telegram messages. Logged with the recipient, the body, the channel, and the trigger.
  • Move money. Stripe payments, refunds, payment links. Logged with amount, recipient, and the source authorization.
  • Modify external state. Calendar entries, CRM records, file edits, deployments. Logged with before/after where applicable.

Three categories that are NOT in the public log (because they are read-only or internal):

  • Reading your data. When the agent looks at your inbox to summarize, it does not write a per-read log. (Read access is OAuth-scoped, so the data was authorized to be read; the agent does not need to log every read.)
  • Internal reasoning. The agent's chain-of-thought is not exposed in the log. The decision is, but the deliberation is not.
  • Memory writes. Internal memory updates do not surface as user-facing log lines. They are visible via "what do you remember about me," but they are not in the action log.

The line is "external action" vs "internal state." External actions log; internal state evolves.

Without a serious audit trail
  • AI did something. You don't know what.
  • Customer disputes a charge. No record.
  • You suspect a misunderstanding. No way to verify.
  • Compliance audit asks for a trail. Embarrassing.
With Ajeris
  • Every external action logged with timestamp + citation.
  • Customer dispute resolved with the chronological record.
  • Misunderstanding reconstructed from the chain.
  • Audit produces a clean export within 60 seconds.

What we do not yet have

Honest disclosures.

Partial citations. For complex multi-tool actions, the citation field is sometimes "based on the conversation context" rather than a specific memory ID. We are tightening this; the work is ongoing.

Cross-user log access for shared workspaces. Today, business workspaces share customer-record visibility but agent action logs are per-user. We are adding shared visibility for actions taken on behalf of the workspace.

External integration with SIEM tools. For users on enterprise plans who want logs flowing into Splunk, Datadog, or similar, we have a webhook surface but not turnkey connectors. The webhook works; the polish does not yet.

100%External actions logged
per-userIsolation at DB layer
60sTime to export

Frequently asked

Can I delete my logs?+
Yes for most categories. Some categories (financial transactions tied to legal retention requirements) are kept until the retention period expires. You can request deletion at any time and the agent confirms what will be retained vs deleted.
Are the logs immutable?+
Yes. Once written, log entries cannot be edited. They can be marked as 'reversed' (with a pointer to the reversal action) but the original entry remains.
Who at Ajeris can read my logs?+
Almost no one. Nobody at Ajeris reads your data, logs included, except when you ask us to, for security or legal reasons, or as the privacy policy describes for improving Ajeris.
Can I see what the agent decided NOT to do?+
Partially. The agent logs decisions where it actively deferred ('declined to make payment over threshold without explicit approval'). It does not log every micro-decision in its reasoning loop.
What about logs of customer-facing actions for my business agent?+
Same shape. Every voice call, text, invoice, and booking the business agent does on your behalf is logged. You can produce a complete record for any customer at any time.

Try it

Ask the agent: "What did you do yesterday?" The list it returns is your audit trail in human-readable form.

More stories

A phone on a cafe table, top-down. The case for the agent that lives where the conversation already is.
AI agents

Why texting wins: the case for messaging-first agents

Chat windows, smart speakers, and dedicated apps each have a thesis for the AI agent. The thesis that holds up daily is the one that meets people in their messages.

An iPhone on a cafe table with a serif headline reading 'An AI agent that lives in your text messages.'
AI agents

What is a personal AI agent?

A personal AI agent is one assistant that lives in your text messages and actually does the work across every tool you already use. Here is what that means.

Try Ajeris.

Text +1 (470) 821 4265. Your agent replies in seconds. Free.

Text on WhatsApp
Connects to

Every tool you already use. Your agent does the rest.

WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude

Message to start

+1 470 821 4265

Message the number above on WhatsApp or by SMS. Your assistant replies within seconds and sets itself up in the conversation. Or sign up by web form to be added to our list.

Welcome message. “Hi. I’m Ajeris. I’ll be your personal agent. What should I call you? Reply STOP to unsubscribe, HELP for help.”

STOP to unsubscribe. HELP for support.

Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. Message frequency varies based on your interaction with the agent.

Questions: hi@ajeris.com

Your assistant is already in your phone. You just need to text it.

The personal assistant you can actually get today. No app, no waitlist.

WhatsApphi@ajeris.com
Personal
  • Channels
  • Morning brief
  • Meetings
  • Research and build
  • Laptop on a leash
  • Everyday
  • Memory
Platform
  • Connectors
  • Platform
Developers
  • Docs
  • Quickstart
  • Platform overview
  • Memory model
  • Skills
  • Scheduled tasks
  • MCP server
  • Claude Code
  • Alexa+
Resources
  • Blog
  • Compare
  • Glossary
  • Live webinar
  • Creator Program
Trust
  • Privacy
  • Security
  • Terms
  • Data retention
  • Access controls
  • Vulnerability management
  • Opt in
  • Disconnect

Your personal agent, by text.

Try it free·Ajeris for business·docs.ajeris.com·© 2026 Ajeris