Never double charge.
Guaranteed exactly-once execution for critical steps.
When a network request times out, you don't know if the server processed it or not. Flowstepper natively supports generating and enforcing idempotency keys across retries, meaning you can safely blindly retry without side effects.
| Aspect | Flowstepper Approach |
|---|---|
| Execution Model | Durable, pause-and-resume. |
| Configuration | Code-first (SDKs). |
Common Mistakes
A frequent anti-pattern is attempting to build this logic using in-memory queues (like Redis) which lose state during pod restarts. Always use a durable store for critical orchestrations.
FAQ
Is my data encrypted at rest?
Yes. All execution payloads are encrypted at rest using AES-256 GCM.