Skip to main content

Data Retention and Lifecycle

Linquid uses lifecycle controls to protect data integrity while enforcing retention limits.

Deletion model

Core patterns include:
  • soft delete for recoverability windows
  • cascade cleanup for dependent records
  • asynchronous cleanup jobs for large datasets
Practical implication:
  • a record can disappear from UI before all downstream aggregates fully converge
  • derived analytics can continue to settle after deletion actions

Module lifecycle overview

ModuleTypical lifecycle patternOperator notes
Links and campaignsactive -> paused/archived -> deleted lifecycleHistorical metrics may remain visible for governed windows
Rulesactive -> disabled/archived -> removedTraffic behavior changes immediately after save; analytics settle after propagation
Conversion/customer recordsingested -> validated -> retained -> aged out by policyCustomer profiles can outlive individual event rows depending on retention policy
Affiliate commissions/payoutspending -> approved -> paid/reconciledFinance records typically follow stricter retention expectations
Integrations/webhooksconnected -> paused -> disconnected -> cleaned upDelivery logs can persist beyond active integration state
Access/session artifactsactive -> expired -> revoked -> removedSecurity logs may keep summary traces for audit workflows

Retention controls

Retention depends on plan and data family. Examples of retention-sensitive datasets:
  • event and conversion streams
  • analytics rollups
  • logs and delivery histories
  • invite/session artifacts
Plan tier defines how long each family remains queryable in standard UI and exports.

Retention-aware operations

When planning large changes, account for retention effects:
  • bulk deleting links can temporarily affect aggregated rollups before lifecycle jobs converge.
  • plan downgrades can reduce historical query windows and export depth.
  • paused integrations can still have retained historical logs in reporting views.
  • partner payout records may remain for compliance even when partner status changes.

Lifecycle states users usually encounter

Typical record lifecycle states across modules:
  • active
  • paused/disabled (for selected operational modules)
  • archived
  • soft-deleted
  • permanently removed after retention/cleanup policy
Knowing lifecycle state helps explain why a record appears in one page and not another.

Expected visibility behavior by state

| State | List pages | Analytics totals | Exports | |---|---|---| | Active | Visible | Counted | Included | | Paused/Disabled | Visible with state indicator | Usually counted historically; future activity depends on module | Included | | Archived | Hidden from default lists unless filtered | Historical totals remain | Included when in selected date range | | Soft-deleted | Usually hidden | Can still settle for a short period | May appear temporarily until cleanup completes | | Permanently removed | Not visible | Not included for removed period after convergence | Not included after retention window closes |

What users should expect

After deletion actions:
  • records may disappear immediately from UI lists
  • analytics and exports can have propagation delay
  • derived totals can change as cleanup jobs complete

Lifecycle-safe change process

  1. Export baseline data before destructive actions.
  2. Apply action in smallest possible scope first.
  3. Verify analytics and exports after propagation delay.
  4. Document expected deltas for support and finance teams.
  5. Perform final confirmation once cleanup windows pass.

Lifecycle-sensitive actions to monitor

  • workspace or campaign archival/unarchive changes
  • link disable/expiry/click-limit transitions
  • domain removal and related redirect behavior
  • integration disconnect and webhook disable operations
  • plan downgrade effects on feature access and retained data windows

Operator expectations during cleanup windows

  • recent deletes can remain visible in some operational logs temporarily
  • summary metrics can settle after asynchronous compaction jobs
  • some exports may include records no longer shown in primary list pages until cleanup converges

Incident response scenarios

ScenarioImmediate actionFollow-up action
Accidental deletionCheck recoverability window and restore optionsValidate downstream metrics after restoration
Unexpected metric drop after archiveConfirm filters and state changesReconcile with export snapshot from before action
Missing historical rows after downgradeConfirm current plan retention profileExport needed ranges before future tier changes

Governance checklist

  • document internal retention policy by plan
  • define recovery windows for accidental deletions
  • validate lifecycle automation quarterly
  • maintain deletion runbooks for customer support and compliance handling
Related:
  • /user-guides/manual/data/exports-and-operational-checks
  • /user-guides/manual/workspace/security-and-compliance
  • /user-guides/manual/monetization/plans-pricing-and-limits-reference