What gets recorded
Each event captures the action taken, the person or API key that took it, the affected resource, the source IP address, and a precise timestamp. Events are tagged with the Open Cybersecurity Schema Framework (OCSF) taxonomy, so SIEM tools such as Splunk can parse and categorize them without custom field mapping. Events are retained for seven years by default.Choose a delivery method
Pull over HTTPS
Push to your S3 bucket
Pull events over HTTPS
Create an API key
Request the audit events endpoint
https://api.wolfia.com/v1/audit-events with your key in the X-API-Key header:events, a next_cursor, and a has_more flag.Page through with the cursor
Optional: request newline-delimited JSON
Accept: application/x-ndjson:X-Has-More and X-Next-Cursor response headers.since_us query parameter, a microsecond Unix timestamp. The endpoint accepts up to 60 requests per minute, which comfortably covers a polling collector.
Push events to your S3 bucket
Wolfia never asks for AWS credentials. Instead, you create an IAM role in your own AWS account that trusts Wolfia and allows writing to one bucket, and Wolfia assumes that role each time it delivers a batch.Create the bucket and IAM role
s3:PutObject on that bucket. Add a trust policy that lets Wolfia assume the role. For stronger protection, add an external ID condition to the trust policy and enter the same value in Wolfia in the next step.Enter the configuration in Wolfia
Save, then test the connection
Verify delivery
Good practices
- Store the pull cursor durably. Treat it like a bookmark: persist it after each successful ingestion run so restarts never re-read or skip events.
- Use the external ID for S3 export. It prevents anyone outside your organization from pointing an export at your bucket, even if they learn your role ARN.
- Watch the Recent export activity panel after setup. A permissions problem in your bucket policy shows up there with the exact AWS error, which makes the fix obvious.
- Scope the IAM role tightly. The role only ever needs
s3:PutObjecton the destination bucket. Nothing else.
FAQ
Which plan includes audit log export?
Which plan includes audit log export?
Who can configure it and pull events?
Who can configure it and pull events?
How long are events kept?
How long are events kept?
Why are Test connection and Run export now grayed out?
Why are Test connection and Run export now grayed out?
Does polling the audit endpoint create more audit events?
Does polling the audit endpoint create more audit events?
Can I run both delivery methods at once?
Can I run both delivery methods at once?

