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

# Datastore

> Store, retrieve, or delete values that persist across workflow executions.

The **Datastore** node lets you persist data across workflow executions. Use it to save values that need to be shared between workflows or referenced in future runs.

## Configuration

| Field             | Required | Description                                                                                                                                                                     |
| ----------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Operation**     | Yes      | The action to perform. Options are `Set` (store a value) and `Delete` (remove a stored value).                                                                                  |
| **Scope**         | Yes      | Where to store or search for the data. Options are `Project` (shared across the project), `Flow` (scoped to the current workflow), and `Run` (scoped to the current execution). |
| **Variable Name** | Yes      | The key used to identify the stored value (e.g. `customer_email`).                                                                                                              |
| **Value**         | Yes      | The value to store. Can be a JSON object, array, string, number, or boolean. Type `@` to reference variables from previous steps.                                               |
| **Tags**          | No       | Comma-separated tags for organizing stored values (e.g. `customer, important, crm`).                                                                                            |

<Note>
  Use `@` in any field to read stored values from the datastore.
</Note>

## Results

The **Results** tab shows the outcome of the datastore operation after the node is executed.
