Sagas

Roll back completed workflow steps in reverse order when a run fails — declare a compensator per step and flexiq handles the rest.