NookDocs records every privileged mutation in your org to an append-only audit log — projects created, domains added, webhooks changed, access passwords rotated, plans flipped, SSO config saved. Use it for compliance, debugging, and dispute resolution.
Where to view
Project → Settings → Audit log. Filter by action, paginate through history (50 events per page).
What's recorded
Every entry includes:
| Field | Meaning |
actor_email | Who took the action (or system for automated events) |
action | A stable string id like webhook.created or access.mode_changed |
resource_type + resource_id | What was touched |
metadata | Action-specific JSON payload (e.g. webhook URL, new access mode) |
ip_address + user_agent | When available, the request origin |
created_at | UTC timestamp |
Tracked actions
project.created/project.deleteddomain.added/domain.removedaccess.mode_changed/access.password_rotatedwebhook.created/webhook.updated/webhook.deleted/webhook.testedplan.changed/plan.overrides_setmember.invited/member.removedsso.config_saved/sso.enabled/sso.disabledconfig.saved(nookdocs.config.json commits)writing_agent.run
The action list grows as new mutating endpoints ship — every callsite that changes org state writes here.
Plan availability
| Plan | Audit log read access |
| Free | — |
| Pro | — |
| Team | ✅ |
| Enterprise | ✅ |
The write path is unconditional — events are recorded for every plan including Free. So when you upgrade to Team, the historical trail is already there waiting.
Retention
90 days on Team
Unlimited on Enterprise (with optional CSV export and webhook delivery)
Roadmap
CSV export
Webhook delivery (
audit.eventevent type)SIEM-friendly streaming (S3 / Splunk HEC)
These ship in the Enterprise security release.