Diagrid
Back to all questions
Durable Execution

What happens if a workflow step calls an external API that fails during replay?

During replay, Catalyst does not re-execute external API calls; it replays the cached result from the first execution. If the original call failed, the cached failure is replayed, and your workflow logic should handle that error (e.g., retry or compensate). For new executions after recovery, Catalyst will attempt the API call again. You must design idempotency keys or reconciliation for side effects to avoid duplicate charges or actions.

Was this article helpful?

Your feedback helps improve Diagrid's FAQ experience.

Keep reading

More Diagrid FAQ articles

View all