> ## Documentation Index
> Fetch the complete documentation index at: https://upstash-worktree-docs-descriptions.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete

> Delete failed Upstash Workflow runs from the Dead Letter Queue individually, in bulk by ID, or by filters like label, URL, or date range.

The **Delete** action allows you to remove failed workflow runs from the Dead Letter Queue when no recovery action is needed.

You can delete entries individually, in bulk by IDs, or by using filters such as label, URL, or date range.

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  import { Client } from "@upstash/workflow";

  const client = new Client({ token: "<WORKFLOW_TOKEN>" });

  // delete a single entry
  await client.dlq.delete("dlq-12345");

  // delete multiple entries
  await client.dlq.delete(["dlq-12345", "dlq-67890"]);

  // delete by filters
  await client.dlq.delete({ label: "my-label" });

  // delete all
  await client.dlq.delete({ all: true });
  ```
</CodeGroup>

For the full API reference, see [client.dlq.delete](/workflow/basics/client/dlq/delete).
