Skip to content

Enterprise Audit

Enterprise Audit is the single place that answers “what did the system do, on whose behalf, and what happened?” Every agent run, every approval decision, every tool call and every external request lands here. It is not a log viewer — it is a sanitized record designed to be read by a human after the fact.

Enterprise Audit Center in English with run counters, the five audit views and the run list.

The header counts are scoped to the selected time range; the views below change the question, not the time window.

ViewQuestion it answersWhat a row is
RunsWhat executed, and how did it end?One agent run: model, status, duration, business result, activity count
ApprovalsWhich human decisions were made, and by whom?One approval request: the action, the run that asked, who decided, how long it waited
RequestsWhich API and legacy calls arrived?One inbound request with its scope and outcome
External ActionsWhat did we send outside MAIA Plus?One tool or external effect, with its target
All EventsThe full stream, unfiltered by kindAny event, in time order

Start in Runs when something behaved unexpectedly; start in Approvals when somebody asks “who allowed this?”.

Enterprise Audit runs list in English with run keys, execution timestamps, business result and activity counts.

A run row carries:

  • Run key — the agent or automation key that executed, with a link into the run.
  • Execution — start time and duration. Waiting for input means the run paused for an approval and is not finished.
  • Business result — Action executed, No action, or Decision unavailable. The last one is the important one: it means the response did not contain a valid audit marker, so the business outcome could not be proven from the payload. It is not the same as a failure.
  • Activity — how many tool calls the run performed. A run claiming success with zero activity usually only produced text.
  • Actor — the SDP user or the system identity behind the run.

Enterprise Audit approvals view in English with decision rows showing the action, requesting run, decider and wait time.

Each approval row names the action requested (Ticket add note, Ticket update), the run that requested it, when it was requested and decided, who decided, and how long it waited. dry_run_enabled indicates the decision was made under a dry-run context.

The wait time is the number to watch: a long wait means the run was blocked on a human, which is a process problem, not a system problem.

Enterprise Audit requests view in English showing API and legacy request rows.

Requests is the inbound side: which caller, which scope, which outcome. Use it when a webhook “does nothing” — the call either arrived here or it never left ServiceDesk Plus.

Enterprise Audit external actions view in English showing tool and external effect rows.

External Actions is the outbound side: what MAIA Plus did to another system. This is the view auditors ask for, because it is the list of real-world effects.

  1. Filter by Agent, Automation profile or Status, and set the time range.
  2. Open the run to see its timeline: each step, its tool calls, and the payload each returned.
  3. Match the timeline against the ticket: a step that failed is visible here even when the run reports success overall.
  4. Cross-reference Approvals for anything that paused, and External Actions for anything that left the system.

Provenance matters when a prediction or an answer is questioned: an assignment-model run records the model version and artifact it used, so “which model said this” has an answer.

Export produces the current view for the selected range. Treat the file as sensitive: it contains actor identifiers, run payload summaries and ticket references.

  • Empty view → almost always the time range, not missing data.
  • Decision unavailable → the run produced no valid audit marker; investigate the agent’s final response shape rather than the audit.
  • Answered from cache or a fixture → the run shows the model call but no external action; compare Activity before claiming work was done.
  • Sanitisation → payloads are trimmed before storage, so an audit row is evidence of what was reported, not a verbatim transcript.
  • Retention → older rows disappear according to the retention policy; export before the window closes if the record matters.

Diagnostics · Automations · Agents · Retention and export