Documentation
Kairos documentation
Kairos is a decision engine. You send it what happens in your product, you say in plain language what you want decided, and at the moment of action you ask. It answers with approve, step up, review or block, and with the signals behind the answer.
Get started
Platform
AuthenticationSecret and public API keys, signed-in sessions, key limits, rotation, and the errors.EnvironmentsProduction and sandboxes: what is separate, how to copy data, and how to move a change to production.WorkspacesAccounts, sign-in, workspaces, roles and invites.Webhooks › InboundLet a provider such as Stripe send its webhooks to Kairos, with no code.Webhooks › OutboundSigned messages to your system when a decision, a label or a case changes.DashboardsPages of tiles that you build, and what a tile can ask.WorkflowsWork that Kairos does after an event, a change, a schedule or a call.ModelsQuestion models such as Grayson, and scoring models such as XGBoost that you train on your outcomes.The consoleThe web interface: the sidebar, the pages, and the settings.
Concepts
Core conceptsEntities, events, records, sessions, labels, links, actions, policies, models and decisions.EventsWhat happened: the shape of an event, how to send it, records that change, and sessions.EntitiesUsers, devices, payees and the rest: how to name them, set their properties and define their types.ActionsA decision you want made, in plain language: the question, signals, typologies, policy and totals.DecisionsAsk at the moment of action, read the answer, see why, resolve it, and test on the past.LinksWhat a decision is told about the other subjects that share a device, an account or a payee.
Case management
Templates
Reference
API referenceEvery HTTP endpoint, its request and its response.MCPConnect Cursor, Claude Code and other agents to Kairos through the Model Context Protocol.Clients › TypeScript SDK@finic-ai/kairos: record what happens, say what you want decided, and ask at the moment of action.Clients › Python SDKfinic-kairos: the same client, with Python names.Clients › JavaScriptkairos.js: the device of each visitor, the pages of your client settings, and events of your own.Clients › Edge@finic-ai/kairos-edge: the routes of your client settings on Cloudflare, Fastly or CloudFront, with no change to your app.Clients › CLIkairos: events, imports, decisions, cases and models from a terminal.