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

# Managing Sources

> Add, configure, and manage your data sources in Validio, including actions like start, stop, rerun, reset, backfill, and more.

This page covers how to add new sources, configure them, and perform management actions such as start, stop, rerun, reset, and backfill. For an overview of what sources are, see [About Sources](https://docs.validio.io/v10.2/docs/sources.md). For navigating the Sources list and source detail tabs, see [Reviewing Sources](https://docs.validio.io/v10.2/docs/sources/source-details.md).

![The Sources page with several sources selected and the bulk actions menu bar shown above the list](https://mintcdn.com/validio/36lh-6_uXUsulPvT/images/docs/sources/820-sources-bulk-actions.png?fit=max\&auto=format\&n=36lh-6_uXUsulPvT\&q=85\&s=904e74a9e1583a917ae17b9b4a506290)

The bulk actions menu bar appears when you select multiple sources

## Add a new source

On the [Sources page](https://docs.validio.io/v10.2/docs/sources/source-details.md#sources-page), click **+ New source** to start the source configuration wizard. You need to:

1. **Add a credential** to connect Validio to your data system. For more information, see [About Credentials](https://docs.validio.io/v10.2/docs/credentials.md).
2. **Specify the dataset** (table, topic, or custom SQL query) you want to monitor. You can select from available datasets or write a custom SQL query for data warehouse and query engine sources. For more information, see [About Custom SQL Sources](https://docs.validio.io/v10.2/docs/sources/custom-sql-sources.md).
3. **Define a polling schedule** to set how often Validio reads data from the source. You can configure polling using cron expressions in the UI, or using the Validio CLI (but not both on the same source). For data streams, data is read as soon as it is available. For help with cron expressions, see [https://crontab.guru/](https://crontab.guru/).
4. **Assign a priority** (None, Low, Medium, High, or Critical) to indicate the importance of issues detected on the source. Validator priorities override the source priority. Incidents inherit the validator's priority if set, otherwise the source priority.

Creating and updating sources requires `sources:WRITE` permissions. For more information, see [About Validio RBAC](https://docs.validio.io/v10.2/docs/access-and-settings/about-validio-rbac.md). You can find instructions to connect Validio to each source type on their dedicated pages under [Supported data sources](https://docs.validio.io/v10.2/docs/sources.md#supported-data-sources).

## Actions available by page

The following table summarizes which management actions are available on each page.

* On the Sources page, actions are accessed from the management icons and **⋮** menu inline for each individual source row. For example, you can click the user avatar under the Owner column to assign the source to another user.
* On the Source details page, actions are accessed from the controls and **⋮** menu at the top of the page, above the resource tabs.
* On the source information panel, actions like owner, priority, tags, and description are available inline. See [Source information panel](https://docs.validio.io/v10.2/docs/sources/source-details.md#source-information-panel).

| Action | Sources Page | Source Details | Source Panel |
| :- | :-: | :-: | :-: |
| [Start](#starting-a-source) | ✓ | ✓ | |
| [Stop](#stopping-a-source) | ✓ | ✓ | |
| [Update owner](#updating-the-owner) | ✓ | ✓ | ✓ |
| [Update priority](#updating-the-priority) | ✓ | ✓ | ✓ |
| [Add tags](#adding-tags) | ✓ | ✓ | ✓ |
| [Update description](#updating-descriptions) | | ✓ | ✓ |
| [Mute](#muting-a-source) | ✓ | ✓ | |
| [Update configuration](#updating-a-source) | ✓ | ✓ | |
| [Move](#moving-a-source) | ✓ | ✓ | |
| [Rerun validators](#rerunning-validators-on-a-source) | ✓ | ✓ | |
| [Reset](#resetting-a-source) | ✓ | ✓ | |
| [Delete](#deleting-a-source) | ✓ | ✓ | |

## Source management actions

### Starting a source

Starting a source turns on validation for every validator on the source. Validio polls the source on its polling schedule and evaluates each validator against the new data. A source needs at least one validator before you can start it.

When you start a source, its status changes to **Starting** and then to **Running** once Validio is polling on schedule. The first time you start a source, Validio also backfills its validators with historical data (see [Backfilling validators](#backfilling-validators)). For the full list of statuses, see [Status](https://docs.validio.io/v10.2/docs/sources/source-details.md#status).

### Stopping a source

Stopping a source pauses polling for every validator on the source. While the source is stopped, Validio does not read new data from it, evaluate its validators, or create new incidents for them. The source status changes to **Stopping** and then to **Idle**.

Stopping does not delete anything. The source configuration, validators, metric history, and incidents are kept, and you can start the source again at any time to resume polling.

### Backfilling validators

Backfilling evaluates validators against historical data on the source. For validators on a tumbling window, how far back Validio reads is set by **Historic data (maximum)** on the window. For more information, see [Configuring Tumbling Windows](https://docs.validio.io/v10.2/docs/windows/configuring-tumbling-windows.md#configuration-parameters).

When validators on a source are waiting for historical data, for example validators created with **Initialize using historic data**, Validio shows a **Validators pending backfill** banner and those validators have the status **Pending backfill**. Click **Backfill now** to process them. The source status changes to **Pending backfill** and then to **Backfilling** while the backfill runs.

The source must be running to backfill. If the source is stopped, start it first. Validio does not send notifications for incidents found during a backfill.

### Updating the owner

Assign or update the owner of the source. The owner defaults to the user who created the source. Validators on the source inherit the source owner unless individually overridden.

### Updating the priority

Change the priority (None, Low, Medium, High, or Critical) of the source. Validator priorities override the source priority. Incidents inherit the validator's priority if set, otherwise the source priority.

### Adding tags

On the Sources page, click the edit icon to add new tags on the source. Tags help group related sources and can be used for routing notifications.

### Updating descriptions

You can add or edit a description on the Source details page or in the source information panel. Descriptions support markdown formatting and can be used to document the purpose, contents, or ownership of a source.

You can also generate descriptions using AI. Click the **AI generate** button (sparkle icon) in the description area to produce a description based on the source's schema, glossary terms, tags, and other metadata. For more information, see [AI Description Generation](https://docs.validio.io/v10.2/docs/ai-features/ai-description-generation.md).

### Muting a source

Mute notifications from the source for a selected duration. For more information, see [Muting Incident Notifications](https://docs.validio.io/v10.2/docs/incidents-and-errors/incidents/muting-incident-notifications.md).

### Updating a source

Update the source's configuration, such as Name and Polling schedule. Other settings available for update depend on the source type.

### Moving a source

Moving a source transfers it and all its linked resources (validators, windows, filters, segmentations) from one credential to another. The target credential does not need to be in the same namespace as the current credential.

> [!NOTE]
>
> Before moving a source, verify that the target credential has access to the relevant dataset or table. Polling will fail after the move if the new credential cannot reach the source data.

* **Credential types must match**: You can only move a source between credentials of the same type. For example, you cannot move a source from a BigQuery credential to a Snowflake credential.
* **Access is not automatically verified**: After the move, if polling fails due to missing permissions, you will need to update the credential settings on the target credential.

### Rerunning validators on a source

Rerunning validators on a source re-executes all applicable validators from the most recent window while preserving existing metric data, incidents, and audit history. This is a non-destructive action designed for verifying data fixes after remediation.

Rerunning a source skips validators that are not eligible for rerun: Reconciliation validators, validators with a global window, and validators with metadata enabled. For more information about rerunning individual validators, see [Rerunning a validator](https://docs.validio.io/v10.2/docs/validators/managing-validators.md#rerunning-a-validator).

> [!NOTE]
>
> Rerunning validators on a source requires `sources:WRITE`, `validators:WRITE`, and `incidents:WRITE` permissions.

If you need to fully recalculate metrics and retrain thresholds from scratch, see [Resetting a source](#resetting-a-source) instead.

### Resetting a source

Resetting a source deletes all existing metric data and incidents, recreates the source with the same configuration, and backfills all its validators from scratch. This is a destructive action — all previously calculated metrics and resolved incidents will be lost.

> [!WARNING]
>
> Resetting cannot be undone. Make sure you no longer need the existing metric history before proceeding.

If you want to re-evaluate data without losing existing metrics and incident history, see [Rerunning validators on a source](#rerunning-validators-on-a-source) instead.

Common scenarios when resetting is useful:

1. **Historical data has changed** — The underlying data was corrected or backfilled, and you want to re-validate against the updated records.
2. **Schema or configuration drift** — The source configuration was updated (for example, a new datetime field or filter), and prior metrics are no longer comparable.

### Deleting a source

Delete a source to permanently remove it and all its associated resources (validators, windows, filters, segmentations) from Validio.
