Access the log
- In admin.woku.app, go to Company → Audit log.
- You will see a paginated table (25 entries per page) with the most recent actions at the top.
Which events are recorded
Each entry includes:
- Exact date/time (ISO 8601 with milliseconds).
- Action (one of the codes above).
- Affected resource and its ID when applicable.
- Actor: email of the user who executed the action (when there is an authenticated session).
- IP of the request (extracted from
x-forwarded-foror direct IP).
Filter
The filter bar lets you combine:- Action (exact text, for example
auth.login). - Resource (exact text, for example
userorwoku). - Actor email.
- Date range (From / To, both optional).
Export to CSV
The Export CSV button downloads every entry that matches the current filters (pagination is ignored; it always exports the full match). The file is namedaudit-log-YYYY-MM-DD.csv and contains the columns:
Retention
- Default: 365 days. After that date, MongoDB removes the
entries via a per-document TTL index (
expireAt). - Configurable per company: a pending improvement will expose the setting in the Settings UI. For now, retention can be customized by contacting support.
Guarantees
- Fire-and-forget audit: recording an event NEVER blocks or reverts the audited action. If the audit database is down, the action proceeds and the failure is logged internally.
- Per-company isolation: the
companyIdfilter is always applied in UI queries. There is no way to list actions from another company. - Immutable: entries are not edited or deleted by hand. They only expire via TTL.