User Actions
Every create, update, and delete performed through the dashboard or API.
System Events
Scheduled task executions, transfer completions, and failures — logged automatically.
Request Context
IP address, user agent, and request ID captured with every user-initiated event.
Viewing the Audit Log
The audit log is accessible in two places within the dashboard:- Activity Feed — The dashboard homepage shows the 10 most recent events at a glance, so you can quickly see what’s been happening.
- Event Log — A dedicated page at Event Log in the sidebar provides the full audit trail with filtering, pagination, and CSV export.
Filtering & Export
The Event Log page supports filtering by:
You can export the current view to CSV for compliance reporting, incident investigation, or offline analysis. The export includes all fields: timestamp, event type, resource, actor, summary, IP address, user agent, and request ID.
What Gets Recorded
Every audit log entry captures a core set of fields, plus optional context depending on who triggered the action.Common Fields
Every event includes:Request Context (User Actions Only)
When an event is triggered by a user or API key through the dashboard or API, additional request context is captured:System events (scheduled executions, background workers) do not have request context since they originate from internal processes, not HTTP requests.
Event Reference
Below is a complete reference of every event type recorded by the audit log, organized by resource.Task Events
Recorded when transfer tasks are created, modified, or removed.Execution Events
Recorded across the full lifecycle of a transfer execution — from submission through completion or failure. Execution events come from both user actions and the system.- User-Triggered
- System-Triggered
These events are initiated by a user through the dashboard or API and include full request context (IP, user agent, request ID).
Secret Events
Recorded when cloud provider credentials are created, modified, or removed.For security, the
updated_fields metadata for secret updates intentionally excludes the credentials field — you’ll see which fields changed, but credential values are never logged.Location Events
Recorded when storage locations are created, verified, modified, or removed.Vault Connection Events
Recorded when external vault integrations (1Password, Doppler, Infisical) are managed.Notification Events
Recorded when webhook or notification configurations are managed.Member Events
Recorded when team membership changes — invitations, joins, role changes, and removals.Actor Types
Every event is attributed to an actor. DataRaven distinguishes three types:Scheduled Execution Tracking
When a task has a cron schedule configured, DataRaven’s scheduler automatically submits executions at the defined intervals. These scheduled runs are fully tracked in the audit log:execution_submittedis logged withtrigger: scheduledand actor name “Scheduled”execution_started,execution_completed, andexecution_failedare logged as the execution progresses through its lifecycle- Transfer statistics (files transferred, bytes moved, errors) are captured in the
statsmetadata field on completion
Data Retention
Audit logs are retained for the lifetime of the team. When a team is deleted, all associated audit log entries are permanently removed.API Access
Audit logs are available via the REST API at:Requires Viewer role or higher on the team.