Skip to content
masterclass Buddy

Inngest · Concept

Idempotency

Idempotency lets repeated work have the effect of one execution. Inngest supports event IDs and function-level expressions to prevent duplicate runs for 24 hours.

Last updated

Syntax

inngest.send({ id: "stable-business-key", name: "event/name", data: {...} })
inngest.createFunction({ id: "function-id", idempotency: "event.data.key", triggers: { event: "event/name" } }, handler)

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • event ID
  • function idempotency
  • CEL expressions
  • fan-out
  • rateLimit
  • debounce
  • event batching
  • function pausing

Source: Idempotency | Prevent Duplicate Runs - Inngest Docs. Checked 2026-11-03.