# Inngest Events

> Inngest event schema; 24h dedupe is vendor-specific

**Subcategory:** Inngest  
**License:** Apache-2.0  
**Source:** https://github.com/inngest/inngest-skills/blob/main/skills/inngest-events/SKILL.md

---

## When it is useful

Use when designing event-driven workflows, decoupling services, implementing fan-out (one trigger, many downstream handlers), implementing idempotent event handling with IDs, or handling at-least-once delivery from external sources like Stripe webhooks. Covers Inngest event schema, payload format, naming conventions, IDs for idempotency, the ts param, fan-out patterns, and system events like inngest/function.failed.

## The Catch

24-hour event-ID dedupe is Inngest-specific — not Kafka, not SQS, not a generic idempotency key. Cloud + TypeScript.
