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

# Delete

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).
