Ship a workflow like you ship software

A change is planned as a changeset, executed, and then weighted between versions from 0 to 100% — so a new version proves itself on a slice of real traffic before it owns all of it.

Reviewable changesets, traffic weighted between versions from 0 to 100%, and configuration promoted between environments.

How a change ships

Platform capabilities

Can I roll a new version out gradually?

Yes. Traffic is assigned to versions as weights from 0 to 100, so you can start a new version on a small share of live events, compare its error rate against the previous version, and shift the weight in either direction without redeploying.

What happens to runs already in flight when I deploy?

Versions coexist rather than replace one another, so an execution keeps running against the version it started on. The weight decides which version new events enter — it does not reach in and rewrite work that is already under way.

Do I have to rebuild my workflows in each environment?

No. Configuration is exported from one workspace and imported into another, with a conflict strategy that says what to do about anything already present. Variables and secrets stay scoped to their environment, so the definition travels and the credentials do not.

Try it on a real workflow