Skip to main content

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

SurfaceRole
Web dashboardSign 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 appSame 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.
MCPOptional protocol bridge to the same Agent API for MCP-capable clients. See MCP.
Automations always use Agent ID + workspace API key. Those values come from the web dashboard or mobile app (workspace owners create keys).

Typical flow

  1. A workspace owner creates agents and (when needed) a workspace API key.
  2. An automation sends POST /v1/approvals with question, context, and options. timeout is optional on REST (dashboard defaults apply; partial overrides allowed). request_id is optional; the API can assign one. MCP always uses dashboard timeout defaults.
  3. A human resolves the request in the web dashboard or mobile app (or both may be available to your team).
  4. The automation gets the outcome via callback or polling. Details: How it works.