# Your boss needs an audit trail of what the agent did. Hand them one link.

The work product survives an audit; the trail does not. What the agent actually did, in what order, with which inputs, usually lives in a chat scroll mixed with other jobs, and screenshots of it convince nobody. When the work runs on Zambo, the trail assembles itself: every call inside one job is a step with a verifiable receipt, decisions included, and the wrapped handover is the audit packet, one link a manager or auditor walks step by step, checking receipts as they go.

- HTML version: https://rambozambodotdev.gitlab.io/aer1-hub/my-boss-needs-an-audit-trail-of-what-the-agent-did.html
- Start free: https://zambo.dev/add/
- Endpoint: https://zambo.dev/mcp
- Verify any receipt: https://zambo.dev/verify/
- Deeper: the audit trail article https://dev.to/rambozambo/your-agents-audit-trail-is-lying-to-you-and-how-to-check-2e27 and https://rambozambodotdev.gitlab.io/aer1-hub/ai-agent-audit-trail.html

Updated November 2, 2026. First published November 2, 2026. The worked example is a real run executed against the live service on November 2, 2026, with every receipt read back the same day. Author: Brennan Zambo.

## New to this? Start here, no code

Add the Zambo endpoint (https://zambo.dev/add/) to your chat AI before the agent starts work, then paste:

```
Run this job as an audit trail on Zambo:
1. Connect to https://zambo.dev/mcp. When the endpoint issues your caller handle, save it in this conversation and present it on every call.
2. Open one job: pick a single job id for this work and keep every call inside it. Tool calls, decisions, and saves all land as steps in the one job, each with its own receipt.
3. Save decisions as steps too: when you choose a course of action, call memory_remember under the job id with the decision and the reason in under 500 characters. An audit trail that shows actions but not decisions is half a trail.
4. At the end, wrap the job with handover: a summary naming the job and its steps, a goal, and the auditor or manager as the recipient. The handover is the audit packet: one link, every step in order, every receipt checkable.
5. Hand over the link, not a summary of the link. Anyone who questions a step opens it and checks its receipt at https://zambo.dev/verify/ themselves.
```

## The pattern

1. One job for the work: every call lands in the same job id, in order.
2. Decisions are steps, saved alongside the tool calls they steer.
3. Wrap the packet: one handover whose proof loop binds the complete step list.
4. The auditor walks it: pickup is always free, each receipt checked at the verify endpoint, packet link filed.

## The real run

Executed November 2, 2026, job uc-audit-2026-11-02, operator and auditor as separate identities.

- ETH price check, $2,248.28: https://zambo.dev/run/e422411b-f0b3-4fa5-94ef-6a93adfc1aee
- Decision step (the ETH step named as the rate reference): https://zambo.dev/run/5e140e8c-275e-4f49-a399-094979096aeb
- SOL cross-check, $91.57: https://zambo.dev/run/50967f66-2e16-4ff1-87b5-6634331d6137
- The audit packet (9 steps, status accepted, its own receipt checks: 9 checked, 0 not checked): https://zambo.dev/handover/830c3ed8-8752-45bb-be03-539132e41df3
- Auditor's walk note: https://zambo.dev/run/fbe9da6e-98a3-48f5-be0f-92c0fe20cc05
- Auditor's completion note (every step receipt checked at the v2 verify endpoint: 9 of 9 verified): https://zambo.dev/run/fb682e8f-3ab2-4042-a5e8-9b9eb1e6e27b

## What this costs

The free tier is per identity: 20 calls + 1 wrap-up free every day, pickup always free, so an auditor's reading never costs the operator. This run spent 5 counted calls across two allowances. A Day Pass is $0.99 per identity for 24 unlimited hours; the Zambo Pass is $29 per identity for 30 days; one-time payments, never subscriptions. Start: https://zambo.dev/add/

## Frequently asked questions

**My boss needs an audit trail of everything my AI agent did. What do I hand them?** One link: the job's handover. Run the work on Zambo inside one job id and every call, tool call or saved decision, becomes a step with a verifiable receipt. Wrap the job and the handover is the packet: steps in order, each receipt checkable at https://zambo.dev/verify/. On the run on this page, a second identity walked all 9 steps and verified 9 of 9 receipts.

**Is a chat export an audit trail?** No. A chat export shows what was said, in the agent's own words, mixed with everything else in the scroll, and nothing in it can be checked against a record. The packet's steps are the calls themselves, each receipt proving its saved result has not changed since it was saved.

**Does the trail prove the agent did good work?** No. A receipt proves the saved result was not changed since it was saved. The trail proves what was done, in order, which is the question an audit asks. Judging whether it was done well stays with the humans reading it.

**What does an audited job cost?** The run on this page used 5 counted calls across two free allowances, the auditor's pickup free. At volume, the Day Pass ($0.99, unlimited for 24 hours) and the Zambo Pass ($29 for 30 days) apply per identity, one-time payments, never subscriptions.

## Related

- The index of receipt use cases: https://rambozambodotdev.gitlab.io/aer1-hub/receipt-use-cases.html
- AI agent audit trail: https://rambozambodotdev.gitlab.io/aer1-hub/ai-agent-audit-trail.html
- My AI said the task was done, but was it: https://rambozambodotdev.gitlab.io/aer1-hub/my-ai-said-the-task-was-done-but-was-it.html

For work that runs past one day: a Day Pass ($0.99) is unlimited for 24 hours. Ongoing access is the Zambo Pass: $29 for 30 days or $290 for 365 days, one-time payments, never a subscription, and $19 for 30 days for $ZAMBO holders, on the same endpoint, with a verifiable receipt on every call. Pricing: https://zambo.dev/pricing/

Zambo, the verifiable work layer for AI. https://zambo.dev/ · MCP endpoint https://zambo.dev/mcp · AER-1 draft https://datatracker.ietf.org/doc/draft-zambo-aer1/26/
