ActionFlows
List and get ActionFlow metadata with the TypeScript SDK. The SDK does not return the graph. To execute a flow, start a run.
ActionFlows
Discover ActionFlows you already designed in the app. The SDK returns metadata only (id, name, slug, active, organization). It does not create, update, or delete flows, and it does not return nodes or edges.
To execute a flow, use Runs (runActionFlow).
import { ActionFlows } from "actionflows";
const client = new ActionFlows({
apiKey: process.env.ACTIONFLOWS_API_KEY!,
});See Installation for install and auth.
List flows
const flows = await client.listActionFlows();
const orgFlows = await client.listActionFlows({
organizationId: "org_123",
});| Param | Type | Description |
|---|---|---|
organizationId | string | Optional. Limit the list to one organization |
Each item includes id, name, organizationId, active, slug, and timestamps.
Get one flow
const flow = await client.getActionFlow("flow_456", "org_123");
console.log(flow.name, flow.active, flow.organizationId);organizationId is optional when the API key is already organization-scoped. A user-scoped key should pass the organization that owns the flow, the same way Get Flow and hosted MCP get_actionflow do.
AI models
There is no client.generateText (or similar) method. Models run inside a flow:
- In Actionflow Studio, add a Generate Text, Generate JSON, or Generate Image node and pick the model.
- Call
runActionFlowfor that flow. - Read the model output from
getRun.
Provider keys and cost stay on the organization. See AI Vendors and AI Model Selection Guide.