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

# Storage: Load progress

> Makes the data saved in a storage by the "Storage: Track progress" transformer available in the entity data.

Reads the progress that the [Storage: Track progress](/references/transformer/storage-tracker-save-in-storage) transformer saved earlier and places it into the data flowing through your transformation. You get back two things: the date the previous run reached, and the list of identifiers it already processed. Use it at the start of a run to resume from where you left off, for example to ask a source system only for records changed since the last successful run, so you never reprocess everything. When no progress has been saved yet, a start date you choose is used instead.

This documentation describes: [Schema](/schemas/transformer/storage-tracker-load-from-storage)

## Fields

**Storage**

Required

The storage that holds the tracked progress. Use the same storage you pointed the [Storage: Track progress](/references/transformer/storage-tracker-save-in-storage) transformer at. See [Storage](/references/storage) for how to set one up.

See the [storage](/references/storage) reference.

**Path to date**

Optional

Where in your data to place the date the previous run reached. Defaults to `tracker_state_date`. Supports [placeholders](/references/placeholders).

**Date format**

Optional

The format the date is written in. Defaults to `Y-m-d\TH:i:sP`, which produces a value like `2026-06-10T14:30:00+00:00`. See [the PHP date formats reference](https://www.php.net/manual/datetime.formats.php) for the available format codes.

**Path to entity identifiers**

Optional

Where in your data to place the list of identifiers that were already processed. Defaults to `tracker_state_identities`. Supports [placeholders](/references/placeholders).

**Start date**

Optional

The date to use when no progress has been saved yet, so the first run still has a sensible starting point. Defaults to `1970-01-01`, which effectively means "from the beginning".

## Sample data

This transformer reads progress from a configured storage, so what it adds to your data depends on what an earlier [Storage: Track progress](/references/transformer/storage-tracker-save-in-storage) run recorded. The example below shows a typical configuration that uses the default paths and format. With it, the previously reached date is written to `tracker_state_date` and the already-processed identifiers to `tracker_state_identities`. When no progress has been saved yet, the start date (by default `1970-01-01`) is written instead and the identifiers list is empty.

| Field | Value |
| - | - |
| Storage | A configured storage |
| Path to date | `tracker_state_date` (default) |
| Date format | `Y-m-d\TH:i:sP` (default) |
| Path to entity identifiers | `tracker_state_identities` (default) |
| Start date | `1970-01-01` (default) |

```json Configuration theme={null}
{
  "prototype": "storage-tracker-load-from-storage",
  "parameters": {
    "tracker": { "prototype": "storage", "parameters": {} }
  }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.