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

# Recovery Workflows

> Configure recovery workflows to automatically handle failed case management processes in Blink.

export const VersionBadges = () => {
  return <div>
     <span className="inline-flex items-center rounded-md bg-blue-50 px-2 py-1 text-xs font-medium text-blue-700 ring-1 ring-blue-700/10 ring-inset">
       v9.0
      </span>
    </div>;
};

<VersionBadges />

Both workflows are available as [On-Demand](/docs/workflows/building-workflows/triggers/on-demand-triggers) workflows, but they can also be [Scheduled](/docs/workflows/building-workflows/triggers/scheduled-triggers) to fully automate the recovery process.

## Recovery- Enrich Non-enriched Observables

This Workflow enriches observables that have not been enriched before. It does not re-enrich observables that are already enriched.

<Frame>
  <img src="https://mintcdn.com/blinkops-2/a1zzdVRAg2RBMsIZ/img/CaseManagement/Recovery-1.9.png?fit=max&auto=format&n=a1zzdVRAg2RBMsIZ&q=85&s=6bdcd57e393ed85023a2c8dde3980a85" width="3454" height="2154" data-path="img/CaseManagement/Recovery-1.9.png" />
</Frame>

## Recovery- Handle Unprocessed Alerts

This workflow attempts to reprocess alerts that were not fully processed, such as those affected by missing or incorrect templates. It is intended to be used as a recovery step if alert processing fails or after a missing or broken template has been added.

<Frame>
  <img src="https://mintcdn.com/blinkops-2/a1zzdVRAg2RBMsIZ/img/CaseManagement/Recovery-2.9.png?fit=max&auto=format&n=a1zzdVRAg2RBMsIZ&q=85&s=f2273402d5d7ffa200c5900d96023ee2" width="3428" height="2146" data-path="img/CaseManagement/Recovery-2.9.png" />
</Frame>
