Audit logs give you visibility over the changes made within your incident.io account. They cover configuration changes and permission updates (e.g. a user being given a new role, or granted access to a private incident). Audit logs are available on the Enterprise plan and powered by WorkOS.
Each entry conforms to a versioned schema, so you can parse older events even as the schema evolves. Entries are retained for one year (starting from 18 April, 2023).
The pages under Entry payloads document the shape of each entry type, so you can parse the entries you receive by log stream or CSV export. Entries aren’t available from the API.
Viewing your audit log
You can view your audit log from Settings > Security. From there you can:
- Browse entries with filters for target, event type, actor, and date
- Export entries for a given time period to CSV
- Set up a log stream to a provider of your choice (e.g. Splunk or Amazon S3)
Understanding entries
Each audit log entry includes:
- Actor — who or what made the change (user, API key, system, workflow, external resource, or alert)
- Action — the event type (e.g.
api_key.created)
- Targets — what was modified
- Context — location and user agent, where applicable
- Version — schema version for backwards compatibility
Actor types
Users
Changes triggered by a user in your account.
API keys
Changes triggered by an API key.
Systems
Changes triggered by a system — either a third-party integration (e.g. a user created via Slack) or an internal process (e.g. a severity created during setup).
Workflows
Changes triggered by a workflow, such as auto-inviting users to a private incident.
External resources
Changes triggered by an external resource (also known as an attachment).
Alerts
Changes triggered by an alert (e.g. from Datadog or Grafana).