Viewing logs
Dashboard
Go to Audit Logs in the sidebar. Search by user, agent, or resource, or filter by action, resource, actor type, agent, or date range.Export
Owners and admins on Builder or Enterprise can export up to 100,000 entries as CSV from Audit Logs. Select Export. The export uses the filters currently applied.SDK
The SDK route returns entries performed by or affecting the calling agent. It needs theaudit:read scope, which only admin SDK keys have.
What gets logged
Payment decision receipts
Conto records a receipt for everyPaymentRequest, Transaction, and ApprovalRequest lifecycle
change, including successful payments and intermediate or terminal decisions such as approval
required, approved, denied, executing, confirmed, failed, cancelled, and expired.
Each receipt can correlate the payment request, transaction, and approval request, and records:
- What was requested: amount, currency, recipient, purpose, category, agent, and wallet
- The decision at that point: status, policy result, approval requirement, reasons, violations, and denial reason
- The controls in force: assigned policy versions and rules, wallet limits, counterparty posture, and the approval workflow configuration
- Who acted and when: user, agent, API credential, or Conto system attribution with timestamp
- Execution evidence: transaction ID, chain transaction hash, block, confirmation, failure, and review status when available
Actions
Resources
Logs track actions on agents, wallets, transactions, policies, organization members, API and SDK keys, alerts, counterparties, approval workflows, payment and budget requests, billing, and supported x402 or MPP payment records.Log entry fields
Audit responses and exports include these fields for reconciling an event:resourceReference.id is present when the affected record has a supported reference ID. Use it to
match an audit entry to API records or a support request. Authentication sessions and generic
settings records return a null reference ID.
Change detection
When a resource is updated,changes includes only documented fields such as status, name, role,
limits, and alert resolution. Arbitrary metadata, network request details, authentication data, and
unsupported state fields are not returned in audit responses or exports.
Tamper-evident hash chain
Conto links each organization’s audit entries in a SHA-256 integrity chain covering actions, changes, actor identity, payment references, and timestamps. Modifying an earlier entry makes a later verification check fail. The chain is tamper-evident; external checkpoints provide a separate record for detecting changes to stored history. Owners, admins, managers, and viewers can verify chain integrity for a selected date range. Go to Audit Logs and select Verify. The response looks like this:historicalCoverage.status is attested_gap and the response lists the missing ranges.
Daily integrity check
Conto verifies every organization’s chain daily. If a check fails, Conto raises a critical Audit trail integrity check failed alert on Alerts & Approvals. The alert resolves after a later check passes.External checkpoints
External checkpoints are not enabled by default. When they are off,externalAnchor.configured is
false and Verify shows “External immutable storage is not configured.” The hash chain still
detects edited and deleted entries.
When external checkpoints are enabled, Conto saves a signed checkpoint in retention-protected
storage and checks it against the audit chain to detect a rollback. externalAnchor.status is
pending, verified, behind, or invalid. The receipt shows the latest checkpoint’s manifest
hash, covered sequence, and retention deadline, without storage locations or credentials.