• Documentation
  • Examples
  • Patterns
Contact salesSign Up
  • Documentation
  • Examples
  • Patterns
  • Overview
    • All patterns
  • Durable Workflows
    • Reliably run critical workflows
    • Deferred cleanup and rollbacks
    • Post-completion side effects
  • Flow Control
    • Flash sales and bursty workflows
  • Event Coordination
    • Building flows for lost customers
    • Reliable scheduling systems
    • Running functions in parallel
  • Scheduling
    • Running code at specific times
  • Background Jobs
    • Build reliable webhooks
    • Keeping your API fast
  • Contact salesSign Up
TypeScript SDK v4 is now available! See what's new
00 · Steps that don't lose state

Durable Workflows

Multi-step business logic that survives crashes, deploys, and minute-long LLM calls. Each step is independently retried and persisted. No glue code, no external queues to babysit.

12msvalidate.input86msfetch.profileretry · 2/3score.transaction320msnotify.user18mswrite.audit
tracedurable execution · 1.7s

Patterns

01Reliably run critical workflowsBreak multi-step AI pipelines and complex business logic into durable, independently retried steps.02Deferred cleanup and rollbacksRegister background cleanup when you create the mess, cancel it if everything succeeds, and keep your critical path fast.03Post-completion side effectsRun analytics, notifications, and logging after your function finishes without blocking the critical path or losing context.
Next primitive →Flow Control

Was this page helpful?

© 2026 Inngest Inc. All rights reserved.
We're hiring!
Star our open source repositoryJoin our Discord communityFollow us on XFollow us on Bluesky