Reading the log
Org Admins can read their organization’s audit log in Org settings → Audit log.Plan requirement. Reading and exporting the audit log is available on the
Business plan and above, and only to Org Admins. On other plans the Audit
log tab shows an upgrade prompt. Parlé records the same actions on every
plan, and nothing already recorded is removed if a plan changes, so a
later upgrade shows the full history.
Filters
Use the filters above the list and select Apply filters:
The list loads a page at a time; select Show more for older entries. If a filter matches too much for Parlé to read in time, narrow the date range or add a filter.
Exporting
Select Export CSV or Export JSON to download the entries that match the current filters. One export holds up to 50,000 entries; if your filters match more, Parlé asks you to narrow the date range or add a filter.- CSV columns: Timestamp (UTC), Local time, Actor, Actor user id, Event, Action, Resource type, Resource, Resource id, Project, Project id, Changes, IP address.
- JSON holds the same entries, with the filters used, the time zone and the time of the export.
- The file is named like
parle-audit-log-20261024-153000.csv.
Reading the log is recorded too
Opening the audit log and exporting it are themselves written to the audit log, against the person who did it. The entry records the filters used and how many entries were returned, never the entries themselves.What an entry shows, and what it leaves out
- Who. A member of your organization is named. An action Parlé itself carried out is shown as Parlé. A person who is not a member of your organization, including Parlé staff acting on a support request, is described rather than named, and their user id and IP address are withheld.
- What changed. Where a setting changed, the entry lists the before and after values of a fixed set of safe fields. It never shows raw stored values, and never shows a credential.
- Retention. Entries are kept indefinitely; there is no automatic deletion.
What the Audit Log Captures
Every message (inbound and outbound), configuration change, member change, budget change, context file edit, tool call, and API key rotation is written to the audit log. Broadly:- Membership events — user added to or removed from the org; user added to or removed from a project; role changed
- File events — project file written or deleted; project context file (
agent.md) edited - Budget events — project budget set or changed; spending caps changed
- Provider events — AI model provider connected, disconnected, or its key rotated
- Tool events — an integration connected, enabled on a project, or called in a conversation
- Conversation events — messages sent and received
- Data export events — an organization data export requested or downloaded
- Admin actions — org settings changed; storage provider connected or disconnected
The audit log is not a payload store. For a tool call it records the
tool’s name and category, whether it succeeded, failed or was cancelled, how
long it took, and the size of the request and response — but never the request
and response themselves. A tool’s arguments routinely contain your own
documents, and because audit rows resist deletion, storing payloads there
would put a second copy of your content somewhere Parlé’s own deletion paths
cannot reach.
Append-Only Enforcement
The guarantee comes from how the log is enforced, not just how it is described. Two independent layers apply:- The application layer. The repositories that write audit records expose no update or delete operation at all. No screen in the product, including the audit log screen, edits or removes an entry.
- The database layer. An
INSTEAD OF UPDATE, DELETEtrigger on the audit tables rejects both statements regardless of which account issues them. A direct SQLUPDATEorDELETEagainst an audit row is rejected, even from a connection that holds write permission on the table.
