The one backend problem
The moment an agent’s job is a human conversation, it inherits questions no model answers and no channel API solves: who is this person across channels? What happened before? Which channel right now? What happens when they reply tomorrow? Did it produce the outcome? Teams stitch together a channel API, a workflow engine, an agent framework, a database, a CRM, a vector store, and an observability stack. Those are not seven integration problems — they are one backend problem.The spine
The data plane every component reads from and writes to:Four layers
Communication state
The substrate is communication state, not any single channel. This layer is what survives every call, message, and model swap.- Entities — system-of-record identity: people, organizations, and their channel identities.
- Conversations — channel-neutral threads that hold every touch with an entity.
- Outcomes — the structured, versioned result each interaction produces.
- Context Graph — persistent communication memory: facts, relationships, summaries, retrieval.
Execution
What decides and performs the next step — spun up per task, durable across days.- Agent Workforce — workers that communicate and act: agents, tools, policies, handoffs.
- Flows & Journeys — durable communication workflows: steps, waits, signals, outcome branching.
- Intelligence — definable blocks that extract, score, and summarize what interactions produced.
Transport
How the backend reaches the human. The Calling Engine is the wedge and the trusted infrastructure anchor, but it is one channel — an application can live on WhatsApp and email without ever placing a call.- Calling Engine — programmable realtime voice runtime: calls, numbers, SIP, transfers, streams.
- Channels — one communication API across WhatsApp, email, SMS, LinkedIn, and web chat.
Control
What governs, secures, and exposes everything above.- Teams & Policies — the multi-tenant authorization boundary: projects, teams, roles, service accounts.
- Events — everything that happened, once: event stream, webhooks, subscriptions, replay.
- Observability — call logs, recordings, transcripts, and the correlated journey trace.