Audit Logs — WorkOS

A world-class audit log in minutes

Define events

Use the WorkOS Dashboard to define the actions, targets, and metadata that you want to record from your app.

Send event data

With a few lines of code, use our SDK to send actions, targets, and metadata from your app to the Audit Log API.

View and export logs

Audit Logs are available to you in the WorkOS Dashboard and to your customers through a private URL.

Define events

A robust developer-friendly interface allows you to quickly add the events you want to track, give the action a name, assign target types to each event, and define a schema for any custom metadata you wish to attach to each event.

Using the JSON schema editor, you can enforce strongly-typed metadata to ensure your app is sending consistently structured and valid event data into your audit log.

Send events

Use one of our SDKs (available in Node.js, Ruby, Python, PHP, Go, .NET, and more) to quickly start sending event data from your application to the WorkOS Audit Log API.

Store your own custom metadata (key:value pairs) on the event object, the actor, or any target associated with the event.

View and export logs

With a quick and robust filtering engine, we made searching, viewing, and exporting audit log data a breeze — allowing you to focus on building the more critical features of your app.

Preparing CSV for download

CSV export is ready for download

audits_logs_export.csv

Download CSV file

Stream Audit Logs to your customer’s existing SIEM provider

Give your customers enhanced log management with streaming logs. The best part? They can set it up themselves with their existing SIEM provider directly from the WorkOS Admin Portal.

Create events and attach custom metadata

Create audit log events at any point in your application lifecycle, attach your own metadata, and optionally validate against a JSON schema.

Read the docs

Get your API key

Node.js Ruby Python Go PHP Java .NET cURL









Choose between user, anonymous, and system actor types to fit your usecase.

Specify which object types in your application that a certain event is associated with.

Custom metadata can be added to the top-level event, the actor, or any targets associated.

Ensure any event data sent by your app is structured and typed correctly.

Transparent pricing

Give your enterprise customers advanced event logging, auditing, storage, and streaming to SIEM providers.

0123456789SIEM connections0

0

10

20

30

40

50+

0123456789events retained0

0

10M

20M

30M

40M

50M+

$0123456789 /month$0.00

Need a plan that fits your scale?

Unlock annual discounts, expert guidance, and migration support.

Schedule a call

Log streaming

$125 / mo

Event Retention

$99 / mo

Built for the most demanding apps

99.99% uptime

Guaranteed uptime SLAs for enterprise customers

View uptime SLAs

Premium support

Expert guided integration support and response time SLAs

View support plans

Custom enterprise plans

Contract-based plans tailored to your business requirements

Contact sales

[Audit Logs Quick Start

Jump into the docs and start building in minutes.](/content/docs/audit-logs/index.html) [Introducing WorkOS Audit Logs

Watch this overview of Audit Logs and how to get started.](https://youtu.be/Ri1tWgOLLQc) [Developer’s Guide to Audit Logs

Learn why audit logs are important, retention best practices, and more.](/content/blog/the-developers-guide-to-audit-logs-siem/index.html)