Skip to main content
DataRaven records every meaningful action that happens within your team — whether triggered by a user, an API key, or the system itself. The audit log gives you full visibility into who did what, when, and from where.

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.
Any team member with Viewer role or higher can access the audit log.

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.
These events are initiated by a user through the dashboard or API and include full request context (IP, user agent, request ID).
Scheduled task executions are logged with trigger: scheduled and actor name “Scheduled”, making it easy to distinguish automated runs from manual ones.

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_submitted is logged with trigger: scheduled and actor name “Scheduled”
  • execution_started, execution_completed, and execution_failed are logged as the execution progresses through its lifecycle
  • Transfer statistics (files transferred, bytes moved, errors) are captured in the stats metadata field on completion
This means you can audit the complete history of your automated transfers — when they ran, whether they succeeded, and how much data was moved — without any manual intervention.

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:
Query parameters:
Requires Viewer role or higher on the team.