> ## Documentation Index
> Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data lifecycle administration

> Manage cross-tenant privacy jobs and legal holds from the platform admin console.

The data lifecycle page gives platform administrators a centralized view of privacy-related operations across all tenants — including data export requests, account deletion requests, and legal holds. Use it to approve, reject, or monitor jobs that affect user data.

<Info>
  This is the platform-level privacy administration page. For the consumer-facing privacy center where end users request their own data, see [Privacy center](/guides/privacy-center).
</Info>

## Overview

The page opens with summary stat cards showing the total number of jobs and their breakdown by status:

| Status         | Meaning                                                 |
| :------------- | :------------------------------------------------------ |
| **Pending**    | Job submitted but not yet reviewed or processed         |
| **Approved**   | Job has been approved and is queued for processing      |
| **Processing** | Job is currently being executed                         |
| **Completed**  | Job finished successfully                               |
| **Failed**     | Job encountered an error during execution               |
| **Rejected**   | Job was reviewed and denied by a platform administrator |

## Jobs tab

The jobs tab lists all data lifecycle requests across tenants. Each row shows:

* **Job type** — one of `EXPORT`, `ERASE`, or `PURGE` (see table below).
* **Target** — the type and ID of the resource the job applies to.
* **Tenant** — the tenant that owns the request.
* **Requested by** — the user or system that created the job.
* **Status** — current processing status.
* **Requires approval** — whether the job needs manual approval before execution.
* **Timestamps** — creation and last update dates.

| Job type   | Description                                                                               |
| :--------- | :---------------------------------------------------------------------------------------- |
| **Export** | Packages the targeted user's data for download                                            |
| **Erase**  | Permanently deletes the targeted user's personal data while preserving anonymized records |
| **Purge**  | Irreversibly removes all data — including anonymized records — for the targeted resource  |

### Filtering

Use the toolbar to narrow the job list:

* **Search** — filter by tenant name, job ID, or target ID.
* **Status** — filter by Pending, Approved, Processing, Completed, or Failed.
* **Type** — filter by Export, Erase, or Purge jobs.

### Job detail page

Click any job row to open the detail page. The page shows two information cards and a result panel:

* **Job information** — job type, target type, target ID, and the reason provided when the request was created.
* **Context** — the tenant ID, who requested the job, and (if applicable) who approved it.
* **Result data** — once the job completes, this panel displays the raw JSON output. For export jobs this typically includes a download URL; for erase and purge jobs it contains a summary of records removed.

### Approving and rejecting jobs

Jobs that require approval show **Approve** and **Reject** buttons. When you approve a job, it moves to the processing queue. When you reject it, provide a reason — the requesting user is notified of the rejection.

<Warning>
  Approving a deletion job permanently removes the targeted data. This action cannot be undone. Review the job details carefully before approving.
</Warning>

## Legal holds tab

Legal holds prevent data from being deleted or modified, even if a deletion request is submitted. They are used during litigation, regulatory investigations, or compliance audits.

Each hold entry shows:

| Field          | Description                                                           |
| :------------- | :-------------------------------------------------------------------- |
| **Scope type** | The type of resource the hold applies to (tenant, user, issuer, etc.) |
| **Scope ID**   | The specific resource ID under hold                                   |
| **Tenant**     | The tenant the hold belongs to                                        |
| **Reason**     | Why the hold was created                                              |
| **Created by** | The staff member who placed the hold                                  |
| **Active**     | Whether the hold is currently enforced                                |
| **Expires at** | Optional expiration date for the hold                                 |

While a legal hold is active, any deletion job targeting the held resource is blocked.

## Next steps

<CardGroup cols={2}>
  <Card title="Privacy center" icon="shield" href="/guides/privacy-center">
    Consumer-facing privacy tools for data export and account deletion.
  </Card>

  <Card title="Audit log" icon="scroll" href="/security/audit">
    Query and export audit events including privacy operations.
  </Card>
</CardGroup>
