Inngest Durable Functions
Inngest steps, not BullMQ. Cloud + TypeScript
Inngest · Apache-2.0
When
Use when building functions that must survive process crashes, retry automatically on failure, run on a schedule, react to events, or maintain state across infrastructure failures — webhook handlers that drop events, flaky cron jobs, background jobs that fail mid-execution, or workflows that need to resume. Covers Inngest function configuration, triggers (events, cron, invoke), step execution and memoization, idempotency, cancellation, error handling, retries, logging, and observability. Not BullMQ, not Trigger.dev, not generic queues.
The Catch
False-fires on BullMQ (and generic queues). This is Inngest durable functions — Cloud + TypeScript. Hobby pauses at quota.
Embed
[](https://stackgems.com/skills/inngest-durable-functions)