TypeScript SDK v4 is now available! See what's new

Deployment

Moving to production requires deploying your Inngest Functions on your favorite Cloud Provider and configuring it to allow the Inngest Platform to orchestrate runs:

Most serverless and API-route deployments use the serve() HTTP handler. Long-running worker or container deployments can use Connect, which keeps a persistent connection open to Inngest. If you need to run the execution engine on your own infrastructure, see Self-hosting.

How Inngest handles Function Runs

The Inngest Platform hosts the Inngest Durable Execution Engine, responsible for triggering and maintaining the state of Function runs happening on your Cloud Provider:

The Inngest Platform communicates with your deployed Inngest Functions by sending requests to your application.

The Inngest Platform relies on Event and Signing Keys, as well as other security mechanisms, to communicate securely and reliably with the Inngest SDK.

Learn more on Inngest's Durable Execution Engine in our "How Inngest Functions are executed" guide.