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

# Schedule a re-run

> Keep a column fresh on a schedule, and refresh rows that came from a connected tool.

A column can refresh itself on a schedule, and a table built from a connected tool or a saved search can refresh its rows too. Each works a little differently, so pick the one that matches what needs to stay current.

<Frame caption="A column's recurring refresh, set from Run conditions.">
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/oneprofile/images/tables/scheduled-reruns.png" alt="A column's Run conditions section with Refresh set to On a schedule, a Re-run every (hours) field, and a projected monthly credit cost beneath it." />
</Frame>

## Keep a column fresh

<Steps>
  <Step title="Open Run conditions">
    Open the column's editor and expand **Run conditions**.
  </Step>

  <Step title="Turn on a schedule">
    Set **Refresh** to **On a schedule** instead of **Only when triggered**, then set **Re-run every (hours)**.
  </Step>
</Steps>

It runs until you turn it off, and the editor projects the monthly credit cost before you save.

## Refresh a table from its source

<Steps>
  <Step title="Open the source section">
    In **Table settings**, a table built from a connected tool carries its own source section.
  </Step>

  <Step title="Turn on Schedule refreshes">
    Turn on **Schedule refreshes**, choose a **Frequency** of **Daily**, **Weekly**, **Monthly**, **Quarterly** or **Custom**, and set a time under **At**.
  </Step>
</Steps>

A manual **Refresh now** sits above the schedule, offering **Re-fetch everything** or **Re-fetch and delete removed records**. Either way, a refresh updates rows already in the table rather than duplicating them.

## Re-run a saved search

<Steps>
  <Step title="Open Run this search">
    From the search that built the table, open **Run this search**.
  </Step>

  <Step title="Choose On a schedule">
    Choose **On a schedule** instead of **Manually**, then set a **Frequency**, a **Starting from** date, and a time.
  </Step>
</Steps>

A scheduled search only adds new matches. It never changes a row already in the table.

## Good to know

<AccordionGroup>
  <Accordion title="What's the difference between refreshing a source and re-running a search?">
    Refreshing a connected tool updates rows already in the table. Re-running a saved search only appends new matches and leaves existing rows alone.
  </Accordion>

  <Accordion title="Can removed upstream records be cleared out automatically?">
    Yes. Turn on **Delete rows removed from the source** so a row that disappeared upstream is removed here too.
  </Accordion>

  <Accordion title="Can I pause a schedule without turning it off?">
    Yes. **Paused** stops a source's refreshes from firing while keeping its frequency and time in place.
  </Accordion>

  <Accordion title="Where do I see every column on a schedule at once?">
    **Table settings** lists them under **Scheduled re-runs**, though you can only change one from the column's own **Run conditions**.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Set a run condition" icon="split" href="/tables/run-conditions">
    Limit a schedule to the rows that actually qualify.
  </Card>

  <Card title="Table settings" icon="sliders-horizontal" href="/tables/table-settings">
    See every schedule on a table in one place.
  </Card>
</CardGroup>
