Auditors, insurers, and your own analytics stack will eventually ask for a copy of your activity log. MaintIQ exports History in formats they can ingest.
CSV export
- Open History.
- Apply the filters you want (date range, type, user).
- Click Export → CSV.
The download includes one row per event with columns:
event_idtimestamp_utcactor_idactor_emailactionobject_typeobject_idfacility_idold_value(JSON)new_value(JSON)ip_address
CSVs are capped at 50,000 rows per file. If your filter returns more, MaintIQ splits the export into multiple files.
JSON export
For programmatic ingestion, pick Export → JSON. The structure mirrors the CSV columns with old_value and new_value as native JSON objects rather than strings.
Scheduled exports
On Growth and Scale plans, admins can configure scheduled exports in Admin → Integrations → Audit export:
- Frequency: daily, weekly, monthly.
- Destination: email, S3-compatible bucket, or HTTPS webhook.
- Format: CSV or JSON.
- Filter: a saved History view.
What to keep for SOC 2 / ISO 27001
If you are building toward certification, the standard ask is:
- All access events (logins, role changes) for 1 year.
- All change events on production data for 7 years.
- A documented retention policy stored alongside the logs.
MaintIQ's retention defaults exceed the SOC 2 minimum. Your auditor will usually accept the scheduled monthly export landing in your own bucket as evidence.
Verifying integrity
Each export includes a SHA-256 checksum in the filename and in the download dialog. Store the checksum alongside the file — it lets you prove the log has not been tampered with after delivery.
Permissions
Only Admin and Auditor roles can export. Exports are themselves logged in History (so you can see who pulled what, when).