A world-class audit log in minutes
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.
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.
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.
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.
Attach events to different actor typesChoose between user, anonymous, and system actor types to fit your usecase.
Assign targets to each eventSpecify which object types in your application that a certain event is associated with.
Add custom metadataCustom metadata can be added to the top-level event, the actor, or any targets associated.
Type-check with JSON schema validationEnsure any event data sent by your app is structured and typed correctly.