# Examples
Source: https://www.inngest.com/docs/examples/index

hidePageSidebar = true;

Explore the features built with Inngest:

<CardGroup cols={2}>

<Card
  href={"/docs/examples/ai-agents-and-rag"}
  icon={<Cog6ToothIcon className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'AI Agents and RAG'}
>
Use Inngest to build AI agents and RAG.
</Card>

<Card
  href={"/docs/examples/email-sequence"}
  icon={<EnvelopeIcon fill={"black"} className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'Email Sequence'}
>
Build a dynamic drip campaign based on a user's behavior.
</Card>

<Card
  href={"/docs/examples/scheduling-one-off-function"}
  icon={<RiCalendarScheduleFill fill={"black"} className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'Scheduling a one-off function'}
>
Schedule a function to run at a specific time.
</Card>

<Card
  href={"/docs/examples/fetch-run-status-and-output"}
  icon={<RiBracesFill fill={"black"} className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'Fetch run status and output'}
>
Get the result of a run using an Event ID.
</Card>

<Card
  href={"/docs/examples/track-failures-in-datadog"}
  icon={<RiErrorWarningFill fill={"black"} className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'Track all function failures in Datadog'}
>
Send all function failures to Datadog (or similar) for monitoring.
</Card>

<Card
  href={"/docs/examples/fetch"}
  icon={<RiArrowDownDoubleFill fill={"black"} className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'Fetch'}
>
Make durable HTTP requests within an Inngest function.
</Card>

<Card
  href={"/docs/examples/realtime"}
  icon={<RiWifiFill fill={"black"} className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'Realtime'}
>
Use Realtime to stream updates from one to multiple Inngest functions or to implement a Human in the Loop mechanism.
</Card>

<Card
  href={"/docs/examples/open-telemetry"}
  icon={<RiBarChart2Fill fill={"black"} className="h-6 w45 fill-carbon-700/10 stroke-carbon-700 transition-colors duration-300 group-hover:stroke-carbon-900 dark:fill-white/10 dark:stroke-carbon-400 dark:group-hover:fill-indigo-300/10 dark:group-hover:stroke-indigo-400" />}
  title={'Setup OpenTelemetry with Inngest'}
>
  Forward your application's OpenTelemetry traces to Inngest Traces
</Card>

</CardGroup>

## Middleware

<CardGroup>
<Card
  href={"/docs/examples/middleware/cloudflare-workers-environment-variables"}
  title={'Cloudflare Workers & Hono environment variables'}
>
  Access environment variables and other Cloudflare bindings within Inngest functions when using Workers or Hono.
</Card>

</CardGroup>