Visible flow
Read the steps, branches, waits and exception paths in one connected graph.
Compose agents, rules, APIs and human decisions into workflows the team can inspect. Every step declares its inputs and outputs, so incompatible connections can be caught before publication and runtime values are checked at the boundary.
Catch incompatible connections before publication. Validate the data that actually arrives. Carry identity, policy, durable state and evidence through the complete process, including workflows called by your existing agents.
The agent's call enters the process. Human review and the business update can complete later.
Your existing agent can invoke a visually defined workflow as a tool.
Extend the operation with typed steps, rules, waits and human tasks.
Compose native agents with declared tasks, eligible tools and explicit contracts.
Connect application experiences to the same inspectable process definition.
Branches, mappings and handoffs can span services and repositories. Teams need a shared view of the intended behavior and the contracts that connect it.
Read the steps, branches, waits and exception paths in one connected graph.
Check declared fields and types before publishing, then validate incoming values.
Connect a workflow change to the definitions and consumers it affects.
Keep your agent in its current framework or language. Let it invoke a Frozion workflow that coordinates the work behind the tool.
A supplier-change request can retrieve permitted records, use calculated facts, evaluate policy, escalate to a person and wait before attempting an authorized update. Each step participates in the same governed execution.
Build native agents and complete applications on that same foundation when it suits your product. App Builder can add the forms, queues and workbenches around either adoption path.
Submits a defined request under its permitted authority.
Coordinates data, policy, decisions, waits and actions.
Distinguishes accepted work, pending decisions and reported outcomes.
Visually connect queries, calculations, rules, models, APIs, policies, people and events. Define the branches, waits and exception paths needed to complete the process.
Use deterministic logic for defined calculations and decisions. Introduce models where interpretation or generation helps. Let policy and authority govern which capabilities may participate.
Bring typed records, governed query results, eligible context and Feature Store facts into the workflow.
Validate inputs, calculate values, map representations and apply explicit business conditions.
Use eligible models or specialist capabilities for bounded interpretation, analysis and proposals.
Connect API operations and external MCP tools through their declared contracts. Apply policy before and after external MCP calls.
Evaluate conditions, require evidence, request an authorized reviewer and apply stronger assurance where needed.
Continue through time and reuse governed processes with their own inputs, outputs and versions.
Package supplier verification, evidence collection, approval or reconciliation as reusable subgraphs. Each exposes a defined input and output contract while retaining its internal policy, dependencies, execution behavior and evidence.
Use the same pattern across workflows and applications without copying every internal step. Inspect the subgraph when more detail is needed.
SupplierChangeProposal.v2
Contracts · authority · durable state · version · evidence
SupplierVerificationResult.v1
The Tool Call Resolver/Router can present internal tools, workflows and external MCP endpoints as available tools for an LLM. The model selects a capability and populates its parameters over multiple turns before invocation. The resulting call remains subject to the workflow’s contracts, authority and policy.
A generated plan or child graph remains subject to validation and authorization. A model's recommendation does not grant permission to run an arbitrary capability.
Explore model and capability routingDeclare what each step receives and produces: field names, types, required and optional values, structured business objects and validation rules. Map outputs to the next step's declared inputs.
Move avoidable schema surprises out of production. Validate connected definitions before publication, then check actual values as they cross governed runtime boundaries.
Give requests, query results, model outputs, API responses and human submissions a declared shape and meaning.
Resolve names, types and required values explicitly. Make transformations part of the definition.
Check compatibility before publication and validate the payload received when the step executes.
supplierIdsupplierId
bankChanges30dchangeCount
verificationPassedverificationPassed
Each required input has a compatible source.
{
"supplierId": "SUP-204",
"bankChanges30d": 2,
"verificationPassed": true
}
The declared integer output maps to the required integer input. The example payload also satisfies the declared producer schema.
Check that connected schemas and mappings agree, required inputs can be supplied, and dependencies are available. Include the data contracts used by branches and reusable subgraphs.
Publication validation also considers the graph's required policy controls, authority continuity, eligible routes, durable state and evidence coverage. A visually connected graph must still be a valid executable definition.
An external API, model or user can still return an unexpected value. Validate that payload against its declared contract before passing it into the dependent step.
A contract failure appears in the execution record and follows the configured exception path: correction, authorized review, an eligible retry or a stop. Reads and consequential writes retain their distinct retry requirements.
Strict contracts prevent invalid data from silently becoming accepted input. Source accuracy, current permissions, network failures and uncertain external effects need their own checks and recovery paths.
A compatible payload is only one condition for proceeding. Keep identity, tenant, delegation, purpose and resource scope connected to the active execution.
At each protected step, evaluate the authority and policy that apply to the proposed operation. Require new evidence, human judgment or stronger assurance when the process demands it.
Check the actor, scope, business facts and obligations before a protected operation. Keep the policy connected to its enforcement point.
Explore Visual Policy BuilderBring the exact proposal and evidence to an authorized internal reviewer. FIDO2 and revision binding keep the decision connected to the work.
Explore the HITL InboxHold the case through waits and revalidate before continuing. Reconcile an uncertain external effect before a consequential retry.
Explore Durable ExecutionDistinguish a proposed operation, an attempted request and the destination's reported result. Keep attempts and reconciliation connected to the same business operation.
If a write times out, verify what happened before deciding whether another attempt is appropriate. Supported paths may wait, reconcile, escalate, retry or compensate according to the operation and destination's capabilities.
The Published Graph defines the permitted paths, contracts, controls and dependencies of an application version. The Realized Execution Graph records the path a particular execution took.
Keep the two connected. Inspect the active node, waits, policy results, human decisions, attempts and reported effects against the definition that governed the work.
Inspect the possible paths, connected contracts, review obligation and protected update boundary before an execution begins.
See the graph, schema, mapping, policy and capability definitions associated with each published version. Recorded executions remain connected to the definitions needed to interpret them.
New work can use the new published version while existing work retains its version association. Changes to active executions require an explicit supported migration process; publication alone should not reinterpret a waiting approval.
Transform the validated graph into its executable form while preserving the relationship to the published definition. Runtime optimization should retain the node, contract and version relationships needed for inspection.
Follow inputs and outputs, policy evaluations, human actions, waits, retries and reported effects through the execution under the viewer's permissions.
Explore Behavior Intelligence and replayDecisions, reviews, exceptions and outcomes.
Schemas, mappings, dependencies and versions.
Identity, scope, data movement and policy.
Active work, waits, timing, retries and recovery.
Context, approvals, attempts and evidence.
Inspect the workflows that use a step, mapping, policy or API client. Compare workflow versions to review changed steps, branches, contracts and controls, then test the proposed change against recorded cases before publication.
Visual Orchestration connects the process. The other builders define the policies, data operations, integrations and experiences that participate in it.
Start with a governed workflow for an existing agent, add a native application, or package a complete product. The same contracts and execution model support each path.
We'll map the steps, schemas, policies and human decisions
behind the outcome you need.