# Workflows, Workers - Delete Workflow instances individually or in batches

Publisher-attributed story with a reviewed brief or permitted publisher paragraph. The original publisher is responsible for the linked reporting.

- Publisher: Cloudflare Developers
- Category: Cloud
- Original publication time: 2026-09-17T12:00:00Z
- First observed by NexusTechWire: 2026-10-01T15:54:33Z
- Original source: https://developers.cloudflare.com/changelog/post/2026-09-17-instance-delete/
- NexusTechWire record: https://nexustechwire.com/news/news-dac451b82d5871f867a0

## From the publisher

You can now delete one or up to 100 Workflow instances and their stored state via the Workflows API or Wrangler 4.125.0 and later. Deleting an instance frees its stored state and stops its current execution. Storage billing is based on the average daily peak. Delete one instance by calling delete() on its handle: const instance = await env.MY\_WORKFLOW.get("instance-abc"); await instance.delete(); If a Workflow deletes its own instance, execution stops during await instance.delete(). Code after the call does not run. Delete multiple instances by calling deleteBatch() on the Workflow binding: const result = await env.MY\_WORKFLOW.deleteBatch(\[ "instance-abc", "instance-def", \]); console.log(result.deleted); console.log(result.errors); The batch result contains \{ id \} entries for successful deletions and per-instance errors. IDs that do not exist are returned as errors.

Source license: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Publisher excerpt shortened and converted to plain text. Original source license applies.

Read the full original: [Cloudflare Developers](https://developers.cloudflare.com/changelog/post/2026-09-17-instance-delete/)

This record does not reproduce the complete article or represent independent confirmation of every source claim.
