Exporting audit logs β
Most orgs never need to export audit data β the in-app log goes back far enough for any normal investigation. But three situations make export worthwhile:
- Tax season. You want a frozen, off-platform copy of every donation edit for the tax year so you can defend a statement that gets questioned later.
- Starter plan retention. The org audit log is pruned to 90 days on Starter. Quarterly exports keep your full history.
- Compliance. Some denominations and insurance carriers require retained audit trails for 7+ years. Database backups satisfy this; CSV exports are friendlier for actually reviewing the data.
Exporting the organization audit log β
From /activity-log:
- Apply the filters you want exported (entity type, action, actor email). Skip filters to get everything.
- Click the Export CSV button in the page header.
- The export runs server-side and emails you a download link when it's ready. Big exports (100,000+ rows) take a few minutes; small ones complete in seconds.
The CSV columns mirror the table:
created_at,actor_email,actor_name,action,entity_type,entity_id,changed_columns,reasonchanged_columns is comma-separated inside the cell (quoted). reason is the free-text justification when one was supplied (e.g. workflow run reason); empty otherwise.
TIP
Export is rate-limited to 5 exports per hour per org to keep the email queue sane. If you're doing yearly archive runs, schedule them β don't fire ten at once.
Exporting member activity β
The member activity log doesn't have an export button per-member β it's designed for human reading, not bulk pulls. If you need the underlying data:
- Use the API to query
member_activity_logfiltered bymember_idorcreated_atwindow. - Or export the org audit log and join it to your members CSV externally.
Exporting import history β
From Data & Logs β Import History, the Export button writes a CSV of every import job (status, row counts, created_at). It does not include the per-row error logs β those are downloaded per job via the Download error CSV button on each row.
If you need the row-level errors for many jobs, the API endpoint /api/import-jobs/{id}/errors returns them as JSON.
Suggested export cadence β
| Plan | What | When | Why |
|---|---|---|---|
| Starter | Org audit log | Monthly | Beat the 90-day prune |
| Growth+ | Org audit log | Yearly | Tax-season archive |
| Any | Import history | After each major import batch | So you have the row-error CSV before the 30-day file-deletion window |
| Any | Member activity for HR cases | Ad-hoc | Document a specific person's lifecycle |
What you cannot export β
- The platform audit log is not accessible to orgs; only Genius Church Manager staff. If you have a regulatory request that requires it, contact support β we can provide an extract scoped to your tenant.
- Before/after column values aren't stored, so they aren't in the export. The
changed_columnsfield tells you what changed; the row's current state plus database backups tell you the values. - Read-access logs don't exist in this product. View tracking is an enterprise add-on; contact support if your compliance program requires it.
Storing exports safely β
CSV audit data contains member names, edit history, and (in import history) potentially PII from your source files. Treat exports the same as a member database backup:
- Encrypt at rest if you're storing them outside a managed service.
- Keep them in a folder with restricted access β not a shared drive everyone can read.
- Retain only as long as your retention policy requires; delete older runs once a fresher one is filed.
WARNING
Do not paste audit log rows into emails, Slack, or AI tools. They contain actor emails and entity IDs that can be cross-referenced back to people. If you need to share an entry for a support case, redact the actor email and entity ID first β the support team can look up the same row by id or created_at.
What about backups? β
Audit log tables are included in the daily Postgres backup that protects your org's data. Backups are point-in-time recoverable for 7 days on Growth, 14 days on Network, and 30 days on Unlimited. Backups are the right tool for "I need the database as it was on this date"; CSV exports are the right tool for "I need to review the log in a spreadsheet."
See also β
- Organization audit log for the source of the export
- Import history for the per-job CSV
- API for programmatic access
