Secrets remain controlled
Keep credentials and environment-specific configuration outside workflow prompts and application code.
Trigger stateful workflows through APIs, connect tools through MCP, stream progress, and inspect every execution without assembling a new control plane for each use case.
Keep the customer experience inside your product while AgentRuntime handles orchestration, state, tools, waits, retries, and intervention behind the API.
POST /v1/workflows/:workflow_id/runs
const run = await agentRuntime.runs.create({
workflowId: "customer-onboarding",
input: {
customerId: "cus_2048",
requestedBy: "product-api"
},
stream: true
});
for await (const event of run.events) {
console.log(event.step, event.status);
}Give agents governed access to business software, internal services, and your own tools through a consistent execution layer.
Keep credentials and environment-specific configuration outside workflow prompts and application code.
Validate the contract between agents, tools, and downstream steps before the run continues.
Control which tools, operations, and data boundaries are available for a particular execution context.
Start from an API, webhook, schedule, product event, or human action.
Move through agents, tools, decisions, and parallel groups while maintaining state.
Pause for approval, external events, or future time and resume the same run later.
Stream events and inspect timelines, logs, traces, inputs, outputs, and dependencies.
Retry, redirect, or intervene without treating the whole process as an opaque request.
Trigger workflows, inspect runs, and integrate execution into backend services.
Receive lifecycle events or stream live progress into your own interfaces.
Use application and run-level credentials appropriate to each integration surface.
We are working with technical teams building agents that must operate across real systems.