Inngest
/install inngest
Inngest Skill
Base event ingestion URL: https://inn.gs/e/\x3CINNGEST_EVENT_KEY>
Management API base: https://api.inngest.com/v1
Auth
# Send an event (key in URL)
curl -X POST "https://inn.gs/e/$INNGEST_EVENT_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"app/user.signup","data":{"userId":"123"}}'
# Management API
curl -H "Authorization: Bearer $INNGEST_SIGNING_KEY" \
https://api.inngest.com/v1/runs
Common Operations
Send a single event:
curl -X POST "https://inn.gs/e/$INNGEST_EVENT_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"app/order.created","data":{"orderId":"ord_123","total":49.99},"user":{"id":"usr_456"}}'
Send a batch of events:
curl -X POST "https://inn.gs/e/$INNGEST_EVENT_KEY" \
-H "Content-Type: application/json" \
-d '[{"name":"app/email.sent","data":{"to":"[email protected]"}},{"name":"app/email.sent","data":{"to":"[email protected]"}}]'
List function runs:
curl -H "Authorization: Bearer $INNGEST_SIGNING_KEY" \
"https://api.inngest.com/v1/runs?limit=20&status=running"
Get a specific run:
curl -H "Authorization: Bearer $INNGEST_SIGNING_KEY" \
"https://api.inngest.com/v1/runs/$RUN_ID"
Cancel a function run:
curl -X DELETE \
-H "Authorization: Bearer $INNGEST_SIGNING_KEY" \
"https://api.inngest.com/v1/runs/$RUN_ID"
List all registered apps:
curl -H "Authorization: Bearer $INNGEST_SIGNING_KEY" \
"https://api.inngest.com/v1/apps"
Replay a failed run:
curl -X POST \
-H "Authorization: Bearer $INNGEST_SIGNING_KEY" \
"https://api.inngest.com/v1/runs/$RUN_ID/replay"
Tips
- Event names follow
domain/noun.verbconvention (e.g.app/user.created) - Batch up to 512 events per POST to reduce HTTP overhead
- The
user.idfield enables per-user throttle and concurrency controls - Filter runs by
status(running, completed, failed, cancelled) to keep responses lean
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install inngest - After installation, invoke the skill by name or use
/inngest - Provide required inputs per the skill's parameter spec and get structured output
What is Inngest?
Manage Inngest serverless background jobs and event-driven workflows via REST API. Use when asked to send events, trigger functions, list runs, cancel jobs,... It is an AI Agent Skill for Claude Code / OpenClaw, with 101 downloads so far.
How do I install Inngest?
Run "/install inngest" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Inngest free?
Yes, Inngest is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Inngest support?
Inngest is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Inngest?
It is built and maintained by dwhite-oss (@dwhite-oss); the current version is v1.0.0.