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
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.
Node.js Ruby Python Go PHP Java .NET cURL
Attach events to different actor types
Choose between user, anonymous, and system actor types to fit your usecase.
Assign targets to each event
Specify which object types in your application that a certain event is associated with.
Add custom metadata
Custom metadata can be added to the top-level event, the actor, or any targets associated.
Type-check with JSON schema validation
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.
Log streaming
- Per SIEM connection
$125 / mo
Event Retention
- Per million events stored
$99 / mo
Built for the most demanding apps
99.99% uptime
Guaranteed uptime SLAs for enterprise customers
Premium support
Expert guided integration support and response time SLAs
Custom enterprise plans
Contract-based plans tailored to your business requirements
[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)