Skip to content
Elaichi Elaichi

Application Development

Inngest

Connect Inngest once and hand every teammate a governed MCP endpoint with 39 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.

Inngest

Automations & dashboards

From answering questions to doing the work

A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.

Automations

Put Inngest work on a schedule.

A trigger starts a sequence of steps: call a Inngest tool, transform the result, branch, wait, and ask a person when it matters.

Inngest digest

Run 418 · started 2 minutes ago · on behalf of Emma Laurent

  1. Schedule

    Every weekday at 08:00

    0.2s
  2. Fetch webhooks

    Inngest

    1.4s
  3. Group by owner

    Transform

    0.1s
  4. Draft the digest

    Agent step

    Ran with 4 tools, returned a structured summary

    6.2s
  5. Approve the digest

    Needs approval

    Assigned to Michael Brennan

    Approve
  6. Post the digest

    Inngest

    Queued

Collections and dashboards

Report on Inngest without asking.

Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.

Inngest health

Refreshed 4 minutes ago · every 15 minutes · from the webhooks collection

Live

Webhooks

1,284 ↓ 12%

Envs

96 ↓ 8%

Needs attention

3 ↑ 2

Updated this week

412 ↑ 9%

Webhooks created

Last 14 days

By workspace

Share of activity

Engineering 34%

Product 27%

Support 21%

Sales 18%

AI tools

Inngest tools for your AI agents

39 tools are ready to call through Elaichi's MCP endpoint the moment you connect Inngest, governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_inngest_accounts

Get the Inngest account for the authenticated user. Returns: id, name, email, createdAt, updatedAt.

get_single_inngest_app_by_id

Get a single Inngest app by id, including sync metadata and function count. Returns: id, name, createdAt, functionCount, isArchived, method, latestSync. Required: id.

list_all_inngest_app_functions

List Inngest app functions with configuration and status details. Returns: id. Required: app_id. Max 100 per page.

get_single_inngest_app_function_by_id

Get a single Inngest app function by id. Returns the function object including id, name, slug, app, configuration, failureHandler, isArchived, isPaused, and triggers. Required: app_id, id. This endpoint is in Beta.

list_all_inngest_function_experiments

List observed experiments for an Inngest function within an app, including variant counts and total run counts. Returns: id. Required: app_id, function_id.

get_single_inngest_function_experiment_by_id

Get experiment aggregates for a specific Inngest experiment by id, including variant run counts and score metrics. Returns: id. This endpoint is in Beta. Required: app_id, function_id, id.

create_a_inngest_function_invoke

Invoke an Inngest function by app and function ID, executing it either asynchronously or synchronously. Returns: id, name, transform, url. Required: app_id, function_id.

create_a_inngest_app_sync

Sync an Inngest app at the provided URL. Returns: id, appId, status, error, name, transform, url. Required: app_id. This endpoint is in Beta.

list_all_inngest_env_webhooks

List all webhooks in an Inngest environment. Returns: id, name, url, transform, response, environment, eventFilter, createdAt, updatedAt. Max 100 per page.

create_a_inngest_env_webhook

Create a new webhook in an Inngest environment for receiving events. Returns: id, name, url, transform, response, environment, eventFilter, createdAt, updatedAt.

list_all_inngest_envs

List all custom Inngest environments for the authenticated account. Returns: id, name, type, createdAt. Max 250 per page.

create_a_inngest_env

Create a custom Inngest environment. Returns: id, name, type, createdAt.

update_a_inngest_env_by_id

Partially update an Inngest environment by id; only provided fields are modified. Returns: id, name, type, createdAt, isArchived. Required: id.

list_all_inngest_event_runs

List Inngest function runs triggered by a specific event. Returns: run_id, run_started_at, ended_at, status, output, function_id, function_version, environment_id, event_id, batch_id, original_run_id, cron. Required: event_id. Max 40 runs per page.

list_all_inngest_experiments

List observed experiments in an Inngest environment. Returns: id, firstSeen, lastSeen, selectionStrategy, totalRuns, variantCount, variants, function. Optionally filter by app, function, or time range. This endpoint is in Beta — behavior and shape may change before general availability.

list_all_inngest_keys_events

List Inngest account event keys, optionally filtered by environment. Returns: id, key, name, environment, createdAt. Max 100 per page.

list_all_inngest_keys_signings

List Inngest account signing keys, optionally filtered by environment. Returns: id, key, name, environment, createdAt. Defaults to the production environment when no environment filter is provided. Max 100 per page.

list_all_inngest_partner_accounts

List Inngest partner sub-accounts. Returns: id, name, email, createdAt, updatedAt. Max 1000 per page.

create_a_inngest_partner_account

Create a new Inngest partner sub-account. Returns: id, name, email, apiKey, createdAt, updatedAt. Required: email.

get_single_inngest_run_by_id

Get a single Inngest function run by id. Returns the run summary including id, status, durationMs, queuedAt, startedAt, endedAt, function, trigger, and output. Required: id.

list_all_inngest_runs

List Inngest function runs associated with a session. Returns each run's id, status, queuedAt, startedAt, endedAt, eventName, and function. Required: session_key, session_id.

delete_a_inngest_run_by_id

Cancel a running Inngest function run by id immediately. No new steps will run after cancellation. Returns an empty 204 response on success. Required: id.

create_a_inngest_run_rerun

Rerun a function run in Inngest, creating a new run using the original run's triggering event data. Returns: runId, id, name, transform, url. Required: run_id. This endpoint is in Beta and its behavior may change.

create_a_inngest_run_score

Submit one or more named scores for an Inngest function run, optionally targeting specific steps. Returns: name, runId. Required: run_id. Maximum 100 scores per request; writes are best-effort and not atomic. Beta endpoint.

list_all_inngest_run_traces

Get the trace tree for a single Inngest function run. Returns the rootSpan (including id, name, status, stepOp, stepId, durationMs, startedAt, endedAt, queuedAt, input, output, children, metadata) and runId. Required: run_id. This endpoint is in Beta — behavior and shape may change.

list_all_inngest_sessions

List session keys observed in the authenticated Inngest environment. Returns: id, createdAt. This endpoint is in Beta.

get_single_inngest_session_by_id

List sessions for a specific session key in Inngest. Returns: id, failedRunCount, failureRate, functions, lastActiveAt, runCount. Required: id. This endpoint is in Beta.

list_all_inngest_events

List recent events from your Inngest environment, optionally filtered by event name and a received-at time window. Returns: internal_id, accountID, environmentID, source, sourceID, receivedAt, id, name, data, user, ts, v. Max 100 per page.

get_single_inngest_event_by_id

Get a single Inngest event by its internal ID. Returns: internal_id, accountID, environmentID, source, sourceID, receivedAt, id, name, data, user, ts, v. Required: id.

list_all_inngest_run_jobs

List jobs for a specific Inngest function run, ordered earliest to latest within the function queue. Returns: at, position, attempt. This endpoint is rate limited and cached for 5 seconds. Required: run_id.

create_a_inngest_signal

Resume an Inngest function awaiting a signal via step.waitForSignal by sending data to the waiting function run. Returns: run_id.

list_all_inngest_cancellations

List all cancellations in your Inngest environment. Returns: id, environment_id, function_internal_id, function_id, started_before, started_after, if.

create_a_inngest_cancellation

Create a bulk cancellation in Inngest, cancelling all functions in a given time range matching an optional expression. Returns: id, environment_id, function_internal_id, function_id, started_before, started_after, if. Required: app_id, function_id, started_before.

delete_a_inngest_cancellation_by_id

Delete an Inngest cancellation by id, preventing it from stopping function runs between the given dates with a given expression. Returns an empty response on success. Required: id.

list_all_inngest_webhooks

List all webhook endpoints in the current Inngest environment. Returns: id, name, transform, url, createdAt, updatedAt.

create_a_inngest_webhook

Create a new webhook endpoint in Inngest with the given configuration. Returns: id, name, transform, url, createdAt, updatedAt.

get_single_inngest_webhook_by_id

Get a single Inngest webhook endpoint's configuration by id. Returns: id, name, transform, url, createdAt, updatedAt. Required: id.

update_a_inngest_webhook_by_id

Update an Inngest webhook endpoint's configuration by id. Returns: id, name, transform, url, createdAt, updatedAt. Required: id.

delete_a_inngest_webhook_by_id

Delete an Inngest webhook endpoint by id. Returns: id. Required: id.

How it works

From Inngest account to governed MCP endpoint

Connect

Link a Inngest account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Inngest tools are exposed, rename them, or freeze arguments.

Authorize

Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.

Put your agents to work in the tools you already use

Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.