---
title: "Data retention"
description: "What the retention policy deletes and keeps, how to read the retention view and the upcoming deletions list, and how to ask for a change."
url: "https://www.jsonify.com/docs/workspace/data-retention"
---

[Documentation](https://www.jsonify.com/docs/) Filter pages

## Getting started

*   [What is Jsonify?](https://www.jsonify.com/docs/)
*   [How pipelines work](https://www.jsonify.com/docs/how-jsonify-works)
*   [Your first pipeline](https://www.jsonify.com/docs/getting-started/first-pipeline)
*   [Workspaces](https://www.jsonify.com/docs/getting-started/workspaces)
*   [Glossary](https://www.jsonify.com/docs/getting-started/glossary)

## Tutorials

*   [Track the Hacker News front page](https://www.jsonify.com/docs/tutorials/hacker-news)
*   [Monitor prices across retailers](https://www.jsonify.com/docs/tutorials/price-monitoring)
*   [Get a Slack alert when a price drops](https://www.jsonify.com/docs/tutorials/slack-price-alert)
*   [Use a dataset from your agent](https://www.jsonify.com/docs/tutorials/agent-query)

## Jason

*   [Chatting with Jason](https://www.jsonify.com/docs/jason/chat)
*   [Changing a pipeline](https://www.jsonify.com/docs/jason/changing-a-pipeline)
*   [Agents, workers and repairs](https://www.jsonify.com/docs/data-agents)

## Pipelines

*   [The pipeline page](https://www.jsonify.com/docs/pipelines/overview)
*   [Statement of work and steps](https://www.jsonify.com/docs/pipelines/statement-of-work)
*   [Inputs and parameters](https://www.jsonify.com/docs/pipelines/inputs)
*   [Settings reference](https://www.jsonify.com/docs/pipelines/settings)
*   [Versions and changelog](https://www.jsonify.com/docs/pipelines/versions)

## Runs

*   [Running a pipeline](https://www.jsonify.com/docs/runs/running)
*   [Scheduling](https://www.jsonify.com/docs/runs/scheduling)
*   [Run detail](https://www.jsonify.com/docs/runs/run-detail)
*   [Run lifecycle](https://www.jsonify.com/docs/runs/lifecycle)
*   [Verification and repair](https://www.jsonify.com/docs/runs/verification-and-repair)

## Datasets

*   [Dataset pages](https://www.jsonify.com/docs/datasets/overview)
*   [Versions](https://www.jsonify.com/docs/datasets/versions)
*   [Query and export](https://www.jsonify.com/docs/datasets/query-and-export)
*   [Row detail and provenance](https://www.jsonify.com/docs/datasets/provenance)
*   [Sharing](https://www.jsonify.com/docs/datasets/sharing)

## Analytics

*   [Dashboards](https://www.jsonify.com/docs/analytics/dashboards)
*   [Newsletters](https://www.jsonify.com/docs/analytics/newsletters)

## Alerts

*   [Alert rules](https://www.jsonify.com/docs/alerts/rules)
*   [Alert history and notifications](https://www.jsonify.com/docs/alerts/history)

## Integrations

*   [Integrations overview](https://www.jsonify.com/docs/integrations/overview)
*   [Slack and email](https://www.jsonify.com/docs/integrations/slack-and-email)
*   [Sheets, warehouses and webhooks](https://www.jsonify.com/docs/integrations/destinations)
*   [Ingest and serve API](https://www.jsonify.com/docs/integrations/api)
*   [Connect your agent (MCP)](https://www.jsonify.com/docs/integrations/mcp)
*   [Command line](https://www.jsonify.com/docs/integrations/cli)

## Workspace and account

*   [Workspace settings](https://www.jsonify.com/docs/workspace/settings)
*   [Team](https://www.jsonify.com/docs/workspace/team)
*   [Billing and usage](https://www.jsonify.com/docs/workspace/billing)
*   [Data retention](https://www.jsonify.com/docs/workspace/data-retention)

## Plans

*   [Radar or Benchmark? Enterprise](https://www.jsonify.com/docs/radar-vs-benchmark)
*   [Row pricing and managed service](https://www.jsonify.com/docs/pricing-model)

## More

*   [Connect your agent](https://www.jsonify.com/connect)
*   [Pricing](https://www.jsonify.com/pricing)
*   [Contact support](https://www.jsonify.com/contact)

[Docs](https://www.jsonify.com/docs/)/Workspace and account

# Data retention

What the retention policy deletes and keeps, how to read the retention view and the upcoming deletions list, and how to ask for a change.

Retention keeps a workspace from growing without limit. When a retention period is set, old finished runs and old dataset versions that are no longer active are deleted after that many days. The active version of every dataset is always kept, so what your team reads is never affected.

By default a workspace has no retention period: nothing is deleted automatically until one is set.

1.  **Run finishes**or a dataset version is superseded
2.  **Period elapses**counted in days from that point
3.  **Sweep**listed under Upcoming deletions first
4.  **Deleted**logs, fetches, screenshots, old rows

What happens to a run or an inactive dataset version under a retention policy.

## Where to find it

**Settings → Content → Data Retention**. The card is headed **Retention policy — Terminal runs and inactive dataset versions are deleted after the configured period. The active dataset version is always preserved.**

Workspace members see a read-only view:

| Line | Meaning |
| --- | --- |
| Automatic deletion is disabled. | No retention period is set. Nothing expires. |
| n days | The retention period. Items are deleted once they are older than this. |
| Only a platform admin can change this workspace policy. | The policy is set by Jsonify on your behalf; see Requesting a change. |

## Upcoming deletions

Below the policy, **Upcoming deletions** lists **Items due in less than 30 days, including items waiting for the next daily sweep.** Press **Refresh** to reload it.

| Column | What it shows |
| --- | --- |
| Type | Run or Dataset version |
| Item | A link to the run or dataset version, with the pipeline or dataset it belongs to |
| Retention basis | The date the period is counted from: when the run finished, or when the version was published |
| Scheduled deletion | Next daily sweep for anything already due, then Tomorrow, In n days, and the date |

The list shows 25 items per page. With no policy it reads **Data retention is disabled.**; with a policy and nothing due, **Nothing is due in the next 30 days.**

> If a run or version you need is listed, export what you need before the date. A dataset version can be pinned as the active version to keep it; see [Dataset versions](https://www.jsonify.com/docs/datasets/versions).

## What expires

Under a retention period, two kinds of item are deleted:

**Finished runs** — runs that completed, failed or were cancelled, counted from when they finished. Deleting a run removes its logs, outputs, step previews, the pages it fetched, its activity, the screenshots and other evidence behind [row provenance](https://www.jsonify.com/docs/datasets/provenance), and any files stored with it. A run whose fetched pages are still relied on by a newer run is skipped until that run also expires.

**Inactive dataset versions** — every published version of a dataset except the active one, counted from when the version was published. The rows in those versions are deleted.

## What does not expire

*   **The active version of every dataset.** Always kept, whatever the period.
*   **Pipelines and their versions**, statements of work, changelogs and settings.
*   **Dashboards, newsletters and their issues**, alert rules and alert history.
*   **Chats with Jason**. Links from a chat to a deleted run stop resolving, but the chat itself stays.
*   **Workspace files** and Jason memory.
*   **Usage and billing records.** The row counts a run contributed remain in **Billing & Usage → History** after the run is deleted.
*   **Deliverables** a pipeline produced, and integrations.

Retention is not the same as deleting a workspace. Deleting a workspace removes everything at once and is documented on [Workspaces](https://www.jsonify.com/docs/getting-started/workspaces#deleting-a-workspace).

## When deletion happens

Items are removed by a background sweep after they become due; the settings page refers to it as the daily sweep. An item shown as **Next daily sweep** is already past its period and goes in the next pass. Changing the period takes effect from the next sweep, so shortening it can make many items due at once; the **Upcoming deletions** list shows exactly what.

## Requesting a change

Members cannot set or change the period themselves. To turn retention on, change the number of days, or turn it off, contact the Jsonify team at support@jsonify.com with the workspace name and the period you want. A member can check the result on the Data Retention tab; the read-only line updates as soon as the policy is applied.

> Retention changes are not retroactive in the other direction: once a run or version has been deleted by a sweep, it cannot be restored. Ask for a longer period before it is needed rather than after.

## Why keep runs at all

Runs are worth keeping for as long as you might want to answer “where did this value come from?” Every published row links back to the run, step and page that produced it, with a screenshot of the page as collected. Once the run is deleted, the row remains in its dataset version but the origin trail behind it is gone. Teams that audit their data usually keep at least a full reporting cycle of runs; teams that only need the current numbers can keep far less.

## What’s next

[**Dataset versions**

Every publish is a version; pin the one you rely on.

](https://www.jsonify.com/docs/datasets/versions)[**Row detail and provenance**

What the origin trail behind a row contains.

](https://www.jsonify.com/docs/datasets/provenance)[**Query and export**

Export a version before it expires.

](https://www.jsonify.com/docs/datasets/query-and-export)[**Workspace settings**

The Content tab and the rest of Settings.

](https://www.jsonify.com/docs/workspace/settings)

[PreviousBilling and usage](https://www.jsonify.com/docs/workspace/billing) [NextRadar or Benchmark?](https://www.jsonify.com/docs/radar-vs-benchmark)

Something missing or wrong? [Tell us](https://www.jsonify.com/contact).[Build it →](https://factory.jsonify.com/setup)

## On this page
