Audit Log Export
Audit Log Export delivers your organization's audit and conversation activity to your own systems once an hour, ready for ingestion into a SIEM or long-term archive.
Available on Enterprise plans. Configure it under Setting and Permissions → Audit Logs. Organization administrators only.
Destinations​
Each delivery is a single JSON file covering the previous clock hour, sent to one destination. Settings for the others are kept if you switch.
- Abacus.AI managed storage: Retained by Abacus.AI and replayable by support, following your retention policy
- Cloud storage bucket: Written to your own
s3://,gs://orazure://bucket - Splunk: Delivered to a Splunk HEC endpoint, with optional index and sourcetype
- Email: Sent as a JSON attachment to the addresses you list
Up to 24 hours of history can be re-delivered on request.
What is included​
- Administrative actions: Member and permission changes, administrator grants, API keys, secrets, connectors, and organization settings
- Sign-ins: Successful logins, with the acting user and IP address
- Conversation lifecycle: Conversations created and deleted
- Conversation activity: Each assistant turn, with the user, app and model
- Project activity: ChatLLM projects created
Record format​
Every event shares the same envelope.
| Field | Description |
|---|---|
requestId | Identifier for the event |
userId / userEmail | Acting user — the id is hashed, the email is not |
timestamp | When it occurred, in UTC |
requestSource.ipAddress | Originating IP address, where available |
externalServiceActions | What was done: actionType, actionSource and actionTargets |
{
"requestId": "370903830",
"userId": "a1b2c3d4e",
"userEmail": "admin@example.com",
"timestamp": "2026-08-05 09:41:02+00:00",
"requestSource": { "ipAddress": "203.0.113.24" },
"externalServiceActions": [
{
"serviceName": "platform",
"actionType": "modify",
"actionSource": "ui",
"actionTargets": ["Organizations: fcab0fe08"]
}
]
}
actionType is one of create, modify, delete, start, stop, share, hide or login. actionSource is the interface used: ui, api, cli or system.
Object ids are hashed. They stay consistent across exports, so the same object remains recognisable over time. Credential values are never exported — only the fact that a credential changed.
What is not included​
- Failed sign-in attempts. Only successful logins are recorded
- Sign-out events
- Change detail. An administrative change is recorded as
modifyon the object; the specific setting and its previous value are not currently included - Read access. The export records changes, not views
FAQs​
Why is a delivery empty? No qualifying events occurred in that hour. Empty files are expected during quiet periods.
Can a missed hour be re-sent? Yes, up to 24 hours back. Contact support with the window you need.
Is ordering guaranteed within a file?
No. Records are grouped by hour — use timestamp rather than file order.