Product overview
FinalSay (HITL Relay) connects automations to people when a workflow needs a human decision. You use the same backend whether you work in the browser, on a phone, or from tools like n8n and Zapier.Surfaces
| Surface | Role |
|---|---|
| Web dashboard | Sign in, switch workspaces, create agents, generate workspace API keys, review approvals, manage team and workspace settings, and run the Quickstart Integration flow—all in the browser. |
| Mobile app | Same account and workspaces; optimized for on-the-go approvals, push notifications, and device features such as biometric unlock. See Getting started and Mobile app (FAQ). |
Agent API (/v1/*) | What automations call with X-Agent-Id and X-Api-Key. Not your personal password. See API overview. |
| MCP | Optional protocol bridge to the same Agent API for MCP-capable clients. See MCP. |
Typical flow
- A workspace owner creates agents and (when needed) a workspace API key.
- An automation sends
POST /v1/approvalswith question, context, and options.timeoutis optional on REST (dashboard defaults apply; partial overrides allowed).request_idis optional; the API can assign one. MCP always uses dashboard timeout defaults. - A human resolves the request in the web dashboard or mobile app (or both may be available to your team).
- The automation gets the outcome via callback or polling. Details: How it works.