Skip to main content

Advanced Audit & Activity Logs

Updated over 3 weeks ago

Savant provides a comprehensive, exportable audit and activity logging system that captures how data, workflows and users interact across the platform. These logs are designed for teams that need deeper visibility than what’s available in the standard Admin usage dashboard – whether for compliance, operational governance or advanced usage analytics.

Advanced audit and activity logs are available on Savant’s Enterprise tier for teams that require expanded operational visibility and governance capabilities.

At a high level, Savant logs answer three core questions:

  • Who did what

  • When it happened

  • What changed as a result

All logs are stored centrally, timestamped in UTC, immutable, and scoped by role and workspace for secure access.


How Customers Use Audit Logs

Customers use Savant’s audit logs for SOX and regulatory compliance, as well as to understand how teams adopt, use and operationalize analytics across the organization. By analyzing detailed event-level data, teams gain visibility into real user behavior – what’s being built, how it’s changing and how reliably it’s running.

Common use cases include:

  • SOX compliance and audit readiness
    Maintain a complete, timestamped record of user activity, changes and execution history to support SOX, SOC and other regulatory requirements without additional instrumentation.

  • Internal security, access and governance reviews
    Review how access evolves over time, validate least-privilege controls and ensure proper separation of duties as teams grow.

  • Guiding user adoption and enablement
    Understand which workflows, tools and features are being used, where users get stuck and how teams progress from initial builds to production-ready workflows. Audit logs help identify training gaps, successful usage patterns and opportunities to standardize best practices.

  • Usage and consumption monitoring
    Track how frequently workflows run, which users and teams are driving activity, and how usage evolves over time. This supports capacity planning, cost attribution and informed decisions about scaling adoption across teams.

  • Investigating integration or data issues
    Trace failures to specific runs, nodes or configuration changes, with full before-and-after context. This supports faster debugging and more reliable operations as usage scales.

For teams that want to move beyond “how much the platform is used” and instead understand how it’s adopted, governed and trusted, Savant’s audit logs provide a durable, query-able source of truth.


What Gets Logged

Savant captures events across the full lifecycle of platform activity. Logs are grouped into clear categories so teams can filter, analyze, and export exactly what they need.

Authentication & Sessions

Tracks user access and session activity:

  • Successful and failed logins

  • MFA verification

  • Password changes

  • Logouts and session expirations

Useful for security reviews, access audits, and reconciling late user deprovisioning.

Users, Roles & Permissions (RBAC)

Tracks how access is granted, changed, or revoked:

  • User creation, deactivation, and removal

  • Role assignments and revocations

  • Permission grants and revokes

Each event records the actor, the affected user, and a timestamp — making it easy to reconstruct access history or validate least-privilege controls.

System & Data Management

Tracks structural and system-level changes:

  • Workspace and folder creation, deletion, and movement

  • Dataset creation

  • Connected data systems and secrets

This provides a durable record of how environments and data connections evolve over time.

Workflow Governance & Lifecycle

Tracks how workflows move from creation to production:

  • Creation, modification, cloning, and deletion

  • Submission, approval, rejection, publishing, and unpublishing

  • Scheduling and exports

These events form a complete governance trail for workflows, including who built them, who approved them, and when they were deployed.

Workflow Execution & Reliability

Tracks how workflows actually run:

  • Run starts, completions, failures, and cancellations

  • Trigger type (manual, scheduled, system)

  • Node-level execution events with runtime metrics

  • Error codes and failure context

This makes it possible to analyze reliability, debug failures, and build custom monitoring or alerting workflows.

Workflow Building & Change Details

Tracks how workflows are edited at a granular level:

  • Nodes added, removed, or renamed

  • Connections created or removed

  • Configuration changes with before/after diffs

Only the changed fields are logged, keeping events lightweight while preserving full traceability across versions.


Sample Audit Log Events

Below is an example of how audit log data can be structured and analyzed in Savant. Each row represents a single, immutable event captured by the platform.

Timestamp (UTC)

Event Category

Event Type

User

Role

Workspace

Workflow

Details

2025-03-12 14:02:11

Auth

login_success

sarah.chen

Analyst

Finance Analytics

Successful login with MFA

2025-03-12 14:05:34

Workflow

workflow.created

sarah.chen

Analyst

Finance Analytics

Q4 Revenue Model

New workflow created

2025-03-12 14:18:09

Canvas

node_config_changed

sarah.chen

Analyst

Finance Analytics

Q4 Revenue Model

Transform formula updated (before/after diff)

2025-03-12 14:30:22

Workflow

workflow.submitted

sarah.chen

Analyst

Finance Analytics

Q4 Revenue Model

Submitted for approval

2025-03-12 15:01:47

Workflow

workflow.approved

james.kumar

Approver

Finance Analytics

Q4 Revenue Model

Approved for production

2025-03-13 02:00:03

Execution

workflow.run_started

system

System

Finance Analytics

Q4 Revenue Model

Scheduled run triggered

2025-03-13 02:00:41

Execution

workflow.run_completed

system

System

Finance Analytics

Q4 Revenue Model

2,847 records processed

2025-03-13 09:12:18

System

data_exported

sarah.chen

Analyst

Finance Analytics

Q4 Revenue Model

Exported to Excel


Reporting, Access & Export

Audit logs in Savant are fully query-able and can be analyzed using customizable flows for deep operational insight and advanced reporting. Teams can filter logs by date range, user, role, workspace, workflow and event type, then blend and transform them alongside any other business data.

Customers can:

  • Download logs as CSV for audit or review

  • Stream logs to external systems such as cloud file storage

  • Build custom reports and dashboards on raw audit data

  • Publish logs in batch or mini-batch to databases, BI tools and downstream applications

Logs are retained for six months by default. For regulatory or internal governance needs, extended retention is supported through integration with the customer’s storage platform of choice.


How These Logs Complement the Admin Usage Dashboard

The Admin usage dashboard is optimized for quick, high-level visibility ex: active users, workflow runs, and overall platform usage.

Audit logs go several layers deeper:

  • Full event-level history, not summaries

  • Exact before-and-after changes to workflows and configurations

  • Node-level execution details and failures

  • Precise user, role, and permission changes over time

  • Exportable datasets for downstream analysis, audits, or warehousing

For teams that need to investigate, prove, or analyze behavior over time, audit logs provide a much richer foundation.


Getting Started

Savant includes several out-of-the-box templates to help teams get started quickly with common audit, usage and adoption reporting needs. These templates provide a starting point for analyzing activity across users, workflows and workspaces, and can be customized or extended using Savant’s flow builder.

If you’re interested in using advanced audit and activity logs or want guidance on the best templates for your use case, reach out to your Customer Success Manager for more information. They can help you identify the right starting point and tailor reporting to your organization’s needs.

Did this answer your question?