![Release: Inite and Cloudflare logos with a themed illustration](/_astro/news-cloudflare-release.DyxNX0Pe_Z197ttR.webp)

# When an order stops halfway: Cloudflare Workflows adds rollbacks

[Inite](https://www.inite.co)

8/2/26

9/9/26

2 min read

**An order can fail after the payment succeeds. On 25 June 2026, Cloudflare [announced saga rollbacks](https://blog.cloudflare.com/rollbacks-for-workflows/) for Workflows. These give integration builders a way to plan what happens next: defined recovery actions for the work a failed process has already started.

For an operations or finance team, the useful part is less uncertainty about a half-finished transaction**. Knowing that a process failed is not enough. You need to know what happened before it stopped.

## [An unfinished order](#an-unfinished-order)

Imagine a flow that reserves stock in the ERP, takes payment and books a courier. The booking fails, but the customer has paid and the stock is still reserved. Pressing “try again” without checking could create another problem instead of fixing the first.

With rollbacks, the integration can be designed to refund the payment and release the stock if the workflow cannot finish. Workflows runs the configured recovery actions in reverse order of when the original steps started, with retries and a recorded outcome.

Those actions need business rules behind them. A failed courier booking might call for another booking attempt or a human decision, not an immediate refund. The software should follow that decision, not make it for you.

## [What it means for you](#what-it-means-for-you)

This applies to integrations built with **Cloudflare Workflows**, not automatically to everything hosted on Cloudflare Workers. Recovery actions must be built into the workflow; existing integrations do not gain them just because the feature is available.

It is also **not a universal undo button**. A refund is a new transaction, not the deletion of the original payment. External systems must support the recovery action, and repeated attempts must not duplicate it. Cloudflare records a failed rollback and stops the remaining recovery actions if its retries are exhausted, so unresolved work still needs someone responsible for it.

For your next integration review, ask: if this flow stops halfway, what has already happened, what should be reversed and who sees anything left unresolved? If that answer is unclear, [talk it through with us](/talk).

[Industry news](/blog/categories/industry-news)

[cloudflare](/blog/tags/cloudflare)

[cloudflare-workers](/blog/tags/cloudflare-workers)

[cloudflare-workflows](/blog/tags/cloudflare-workflows)

[durable-execution](/blog/tags/durable-execution)

[reliability](/blog/tags/reliability)

## Table of contents

[‐To the beginning](#start)[‐An unfinished order](#an-unfinished-order)[‐What it means for you](#what-it-means-for-you)

## Share it:

[](mailto:?subject=Have a look at this article&body=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks)[](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks)[](http://news.ycombinator.com/submitlink?u=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks&t=When an order stops halfway: Cloudflare Workflows adds rollbacks)[](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks)[](https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks)[](https://www.reddit.com/submit?url=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks&title=When an order stops halfway: Cloudflare Workflows adds rollbacks)[](https://t.me/share/url?url=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks)[](https://x.com/intent/post?url=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks)[](https://api.whatsapp.com/send?text=https%3A%2F%2Fwww.inite.co%2Fblog%2Fcloudflare-workflows-saga-rollbacks)

## Continue reading:

[Keeping a manufacturer's systems talking, long-termConnecting a food manufacturer’s ERP is not just a go-live job. An ongoing NZ engagement shows why ownership and support belong in the plan from the start.2 min read](/blog/keeping-a-manufacturers-systems-talking)

[Azure Logic Apps Knowledge: helping staff find answers in your documentsThe answer may already be in a policy or product manual. Microsoft’s Knowledge preview offers a way for AI workflows to find it, with important checks before use.2 min read](/blog/logic-apps-built-in-knowledge-public-preview)

## Table of contents

[‐To the beginning](#start)[‐An unfinished order](#an-unfinished-order)[‐What it means for you](#what-it-means-for-you)