Inngest Documentation

Learn how to build with Inngest's durable workflow engine.

Getting Started

Discover how to get set up with Inngest in just a few minutes:

Introduction to Inngest

Inngest is an event-driven durable workflow engine that enables you to run reliable code on any platform, including serverless.

With any Inngest SDK, you write Functions in your codebase and make them available to Inngest using an HTTP endpoint. Functions are triggered by Events which can be sent with our SDKs, via a regular POST request, or can come from an external source such as webhooks.

Functions are composed of Steps, which decouple parts of your functions into individually retriable blocks. Steps enable you to write complex, durable, long-lived workflows in a single function, on any platform: servers, serverless, or edge.

Guides

Background jobs

Run long-running tasks in the background out of the critical path of a request.

Enqueueing future jobs

Schedule or delay functions to run in the future.

Parallelize steps

Run function steps in parallel to speed up execution.

Fan-out

Use events to trigger multiple functions at once.

Batching events

Improve efficiency with high-load systems by processing batches of events at once.

Scheduled functions

Run functions periodically on a cron schedule.

Invoking functions directly

Call one function from another across multiple apps.

Support

If you need help with Inngest, you can reach out to us in the following ways: