Business and technology team reviewing a governed CMS audit trail
Back to Blog
Posted by Mahdi
Strapi CMS Governance

Strapi 5.61 Audit Logs: CMS Governance Guide

A practical guide for Australian teams using Strapi 5.61 audit logs to govern CMS changes, MCP actions, exports, retention, monitoring and incident evidence.

Strapi released version 5.61.0 on 4 November 2026. Its headline governance change is broader audit coverage: Media Library events, content-history restores, discarded drafts, and updates to project or Media Library settings can now leave an administrative trail.

This matters because a modern CMS is no longer changed only by an editor typing in the back office. Administrators alter roles, developers rotate tokens, webhooks connect business systems, schedulers publish releases and AI tools can write content through Strapi's MCP server. When something goes wrong, the business needs to know who or what changed which control, when, and with what result.

Strapi's new logs improve that evidence, but logging is not automatic governance. Australian small-business guidance from the Australian Signals Directorate recommends policy, useful event details, retention, centralisation, protection and regular review. The practical job is to turn product records into an owned operating process.

A Broader Audit Trail for Human and Automated CMS Changes

The release lands as CMS operations spread across editors, administrators, APIs, schedulers and AI agents.

4 November 2026

Strapi 5.61 shipped with new audit events for media, restored history, discarded drafts and settings.

More than editors

Audit payloads can distinguish changes originating in the admin panel, MCP server or scheduler.

90-day default

Strapi's default retention is useful for recent troubleshooting, but it may not match every investigation or compliance need.

Controlled export

CSV export needs separate Read and Export permissions, and exporting becomes an event in the audit log.

Enterprise boundary

The built-in Audit Logs feature is available with the Strapi CMS Enterprise plan.

SME guidance

ASD's October 2026 handbook tells small businesses to protect, retain, centralise and review high-value logs.

What Strapi 5.61 adds to the audit trail

The latest release closes practical gaps around content and asset operations. Media files and folders now share create, update, delete and move events. A media update can identify changed fields such as name, alternative text, caption, focus area, folder or replaced file. A folder deletion records the folder and affected files, giving support teams a better starting point when assets disappear.

Content History restores create an entry.history.restore event as well as the usual update. Discarding draft changes creates an entry.draft-discard event, although the discarded draft content is not retained in that log. Project logo changes and Media Library options such as optimisation, responsive dimensions, orientation and AI metadata can also be recorded.

These events join audit coverage introduced across recent Strapi releases for releases, locales, tokens, administrator accounts, passwords, webhooks, SSO settings, review workflows and CSV exports. The result is more useful evidence across content, identity, configuration and integration changes.

Know what the log proves — and what it does not

An audit log is activity evidence, not a guarantee that a change was correct, authorised or harmless. A recorded publish can still contain the wrong content. A recorded token change does not prove every downstream integration is secure. A successful login is not proof that the user should still have access.

QuestionWhat Strapi can help showWhat the team must add
Who changed content?User, action, time and relevant payload detailApproval rules and business ownership
Was a change automated?Admin-panel, MCP or scheduler origin on supported actionsTool identity, scope and workflow documentation
Why did an asset disappear?Media delete or move evidence in 5.61+Backup, recovery and incident procedure
Was a secret exposed?Token or webhook configuration activity without recording access keys or header valuesSecret-manager, rotation and downstream review evidence
Did anyone read sensitive content?Not through MCP read-only audit eventsSeparate access controls, gateway logs and data governance

Strapi deliberately avoids recording some sensitive values: access keys, password material and webhook header values are excluded, and webhook URLs are reduced to scheme and host. That reduces one risk while also limiting forensic detail. Document the boundary before relying on the log during an incident.

Use a six-stage path from CMS activity to business evidence

A supportable model moves beyond simply enabling the feature. Inventory the changes that matter, configure coverage and retention, protect viewing and export, preserve evidence outside the CMS where required, review high-risk events, and connect findings to incident response.

Each stage needs a named owner and a testable outcome. Without that, audit records become a screen teams open only after the evidence they need has expired.

Six-stage lifecycle for turning Strapi audit events into governed business evidence
A useful CMS audit trail moves from selected events through protected retention and review into tested incident action.

1. Inventory high-value CMS events

List the Strapi actions that could affect revenue, customer trust, privacy, publishing or connected systems. Start with administrator changes, role and permission changes, tokens, webhooks, SSO settings, publish and unpublish activity, Content History restores, release actions, Media Library deletions, and changes made through MCP.

Map each event to a business journey. For example, a webhook change can interrupt CRM lead delivery; deleting product media can damage ecommerce pages; changing a role can expose draft or customer-related content. This keeps the logging programme tied to business impact rather than volume.

2. Set retention from investigation needs

Strapi documents a 90-day default, and records beyond the configured period are deleted and unavailable from its interface. Treat that as a software setting, not a universal recommendation. Decide how far back the business needs to investigate a disputed publish, unauthorised administrator change or integration failure.

Document the chosen period, storage impact, applicable contractual or regulatory needs and any external archive. For Strapi Cloud, license settings can define retention; project configuration can lower it but cannot override the licensed period with a longer value.

3. Separate viewing, exporting and administration

Give Audit Logs Read access only to roles that investigate or oversee CMS activity. Grant Export separately and narrowly: a CSV can contain user, network, content and configuration evidence that should not become an unmanaged attachment.

Strapi requires both Read and Export permissions for CSV export, and records the export as its own audit event. Use that trail, but also define where exports may be stored, who can share them, how long they remain useful and how they are deleted. Avoid placing raw exports in general chat channels or broad shared drives.

4. Preserve critical evidence outside the CMS

ASD guidance recommends centralisation and protection against modification or deletion. For higher-value sites, do not leave every investigation dependent on the same application being investigated. Decide which Strapi events, application logs, reverse-proxy logs, identity-provider events and deployment records should reach a protected central logging or monitoring service.

Keep time synchronised across systems and preserve stable identifiers that let investigators connect a CMS event to an identity login, deployment, API request or downstream integration. A CSV exported after an incident can support analysis, but it is not equivalent to continuous forwarding and protected retention.

5. Review high-risk patterns, not every row

Small teams do not need to stare at a feed all day. Define a short review rhythm and a few meaningful patterns:

  • failed or unusual administrator logins;
  • new administrators, role changes or SSO setting changes;
  • token creation, regeneration or permission changes;
  • webhook destinations or enabled events changing unexpectedly;
  • bulk media deletions or moves;
  • history restores, discarded drafts or out-of-window publishes;
  • MCP-origin writes outside the approved content types or operating window;
  • audit-log exports by unexpected roles.

Not every audit event creates a built-in alert. Use central monitoring, scheduled review or a support workflow to turn relevant evidence into action. Record who reviews it, how often, what creates a ticket and what severity applies.

6. Connect evidence to incident response

Write a short runbook for content damage, credential misuse, integration changes and suspected agent activity. It should preserve evidence before making broad changes, identify affected systems, contain access, recover content or configuration, verify connected services and document the decision to close.

Test the runbook with a harmless scenario, such as a controlled webhook change or draft restore in non-production. The goal is to prove the team can find the record, link it to surrounding evidence, route it to the right owner and recover safely.

Give MCP and scheduled changes explicit ownership

Strapi's payload origin distinguishes admin-panel, mcp and scheduler activity. That is valuable because a person may approve work while software performs the final action. Scheduled activity has no active user on the execution event, although the earlier scheduling record identifies who created it.

There is an important boundary: Strapi says entry actions performed through MCP are logged like their admin-panel equivalents, but actions that only read content are not logged. An AI client could therefore access content without creating an audit event in this feature.

For each MCP client, record the owning team, token, allowed tools, permitted content types, environment, expiry or review date and incident contact. Restrict access at the token and application layers, retain gateway or infrastructure logs where appropriate, and test that prohibited writes fail. Do not interpret an absence of MCP audit events as proof that no content was read.

Treat audit records as protected operational data

Audit trails can help protect personal information, and they can also contain it. Strapi log details may include user identity, IP address, content identifiers and request or response details. OAIC guidance lists internal access controls and audit trails among the practices and systems organisations should consider for managing personal-information risks.

Apply data minimisation to the logging programme itself. Keep the events and detail needed for investigation, restrict access, use approved storage, set retention deliberately and redact evidence before sharing it outside the response team. A support ticket usually needs a concise finding and record identifier, not a raw log export containing unrelated activity.

This guide is technical implementation guidance, not legal advice. Organisations with regulated data, contractual evidence requirements or suspected privacy incidents should involve their legal, privacy and security advisers.

Questions to Answer Before You Rely on the Audit Trail

Use these prompts with business, content, security and implementation owners.

Plan

Does the current Strapi subscription include Audit Logs in every required environment?

Coverage

Which high-impact content, identity, token, webhook, media and settings events are recorded?

Gaps

Which reads, infrastructure events or downstream changes require another evidence source?

Retention

Will evidence still exist when a customer, auditor or responder is likely to need it?

Access

Who can read, export, configure or disable logging, and how often are those rights reviewed?

Integrity

Which critical records are centralised and protected away from the application?

Review

Who checks high-risk events, on what schedule, and which pattern creates an alert or ticket?

Response

Can the team preserve evidence, contain access, recover content and verify integrations?

Testing

Have human, scheduler and MCP scenarios been exercised in a safe environment?

A practical 30-day rollout for an Australian SME

Days 1–5: inventory and verify

Confirm the Strapi version, plan, environments and current retention. List high-impact events and the people, schedulers, integrations and MCP clients that can change the CMS.

Days 6–10: configure and restrict

Review auditLogs.enabled, retention and export limits in configuration. Limit Read and Export access, record configuration ownership and protect any existing CSV exports.

Days 11–17: connect the evidence

Map Strapi events to identity, hosting, deployment and integration logs. Select the records that need central retention and make sure clocks, environments and identifiers can be correlated.

Days 18–23: define review and response

Create a small set of high-risk patterns, assign review frequency and ticket routing, and write runbooks for content damage, administrator misuse, webhook changes and MCP-origin activity.

Days 24–30: test and improve

Run safe scenarios in non-production: restore a version, discard a draft, move media, rotate a test token, change a test webhook and perform an approved MCP write. Verify the evidence, access controls, retention path, escalation and recovery outcome.

Frequently Asked Questions

Strapi Audit Log FAQs

Practical answers for business owners, content teams, developers and support partners.

Sources checked

Sources were accessed on 9 November 2026. Product behaviour, limits and plan availability can change; verify current Strapi documentation and your organisation's configuration before implementation.

Make CMS Evidence Useful

Need Help Governing a Strapi Website?

VaniTech can review your Strapi upgrade, access model, integrations, MCP controls, logging coverage and support runbooks so the evidence is available when your business needs it.