App deletion lifecycle events and soft-delete recovery
App restoration is a disaster recovery pattern, not a recycle bin. The core app is recovered, but associated content such as collections, tags, data alerts, subscriptions, and notes is permanently lost and cannot be restored.
Analytics apps now provide granular deletion lifecycle visibility and recovery capabilities. Apps deleted after their first 45 minutes of life enter a soft-delete state with a 14-day recovery window, while apps deleted within the first 45 minutes are hard-deleted immediately.
New deletion lifecycle events
The Apps event API now publishes three deletion-related events, enabling you to track app deletion state, automate recovery workflows, and audit hard-deletions for compliance.
com.qlik.app.deleted: An existing event, published when an app deletion is initiated. The event now includes adeleteTypefield indicating whether deletion isSOFT(recoverable) orHARD(permanent).com.qlik.app.softdeleted: Published when an app enters the recovery window. Includes thepurgeAtdate after which permanent deletion can occur.com.qlik.app.harddeleted: Published when an app is permanently deleted and can no longer be recovered.
New app recovery REST endpoint
The Apps REST API now includes a restore endpoint for recovering soft-deleted apps:
POST /api/analytics/apps/{appId}/actions/restore: Restores a soft-deleted app to its state at the point of deletion. Available to tenant administrators and app owners (if the original space exists and they retain delete permission).
Recovery workflow
Use the deletion events to determine app state and the restore endpoint to recover apps within the 14-day window. For a full walkthrough including event queries and recovery examples, see Restore a deleted analytics app.