# Milford - [Introduction](https://milford.mintlify.app/index.md): Milford is a headless workflow engine for typed decisions, model calls and HTTP calls, wired in a graph. - [Installation](https://milford.mintlify.app/installation.md): Install Milford with npm or pnpm, or run it with Docker. - [Quickstart](https://milford.mintlify.app/quickstart.md): Run your first flow through the HTTP server in a few minutes. - [Flows](https://milford.mintlify.app/concepts/flows.md): The flow model and how the executor runs it. - [Decisions](https://milford.mintlify.app/concepts/decisions.md): Typed answers from a provider, with probabilities and confidence. - [Built-in nodes](https://milford.mintlify.app/nodes/reference.md): Configuration reference for every built-in node type. - [Providers](https://milford.mintlify.app/providers/overview.md): Configure the backends that answer chat and decision calls. - [Home automation](https://milford.mintlify.app/guides/home-automation.md): Turn a free-text command into device actions with a fan-out of small decisions. - [Channels](https://milford.mintlify.app/guides/channels.md): Run flows from Slack, Telegram or a signed webhook. - [Enterprise integration](https://milford.mintlify.app/guides/enterprise-integration.md): Call Milford from Spring and other services that consume a message queue. - [MCP](https://milford.mintlify.app/guides/mcp.md): Let external LLMs call your flows as MCP tools. - [Configuration](https://milford.mintlify.app/reference/config.md): The milford.config.yaml file. - [HTTP API](https://milford.mintlify.app/reference/http-api.md): How runs, events and retries behave over HTTP. - [Deployment](https://milford.mintlify.app/reference/deployment.md): Run Milford with Docker, Docker Compose or directly with Node. - [Health check](https://milford.mintlify.app/api-reference/health-check.md): Needs no token. Use it for container and load balancer probes. - [List flows](https://milford.mintlify.app/api-reference/list-flows.md) - [Run a flow](https://milford.mintlify.app/api-reference/run-a-flow.md): Runs the flow and returns its trace. The response is `200` even when a node failed, so check `ok`. - [Send a signed webhook](https://milford.mintlify.app/api-reference/send-a-signed-webhook.md): Runs the flow of a webhook channel. It does not use the bearer token. Sign the request instead: `x-milford-signature` is `sha256=` plus the hex HMAC-SHA256 of `.` with the channel secret. Timestamps more than five minutes from the server clock are rejected. ## OpenAPI Specs - [openapi](/openapi.yaml) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.