Credentials outside the agent
Broker target-scoped credentials without putting them in prompts or business payloads.
Turn existing services into reusable capabilities with explicit request and response contracts, mappings and runtime controls.
Define each operation visually: inputs, outputs, field mappings and whether it reads or writes. Frozion brokers scoped credentials, carries the requester’s authority and connects the client to the workflows that use it.
/suppliers/{supplierId}/bank-account
Expose a protected enterprise operation with declared inputs, outputs and authority.
Use reusable API clients and mappings within a visually defined workflow.
Native agents invoke the same registered API capabilities within their scope.
Connect application processes to permitted reads and writes in existing systems.
The integration also needs to preserve who requested the work, how fields are mapped and what the destination’s response actually establishes.
Broker target-scoped credentials without putting them in prompts or business payloads.
Inspect the request and response contracts before another workflow depends on them.
Retain the uncertain result and reconcile the target before repeating a consequential write.
Your ERP, CRM, risk service or internal API can keep the responsibility it already owns.
Frozion connects those services to an application process that understands who requested the work, which resource is in scope, what the call is meant to do and which obligations apply.
An existing agent can invoke a complete Frozion workflow as a tool. That workflow can call several APIs, calculate facts, evaluate policies, pause for a person and return a governed result—while the agent keeps its current language and framework.
Governance applies to configured integrations and execution paths. A connection defines which operations are exposed; downstream access controls continue to apply.
Define the operation's inputs, request mapping, expected response and exposed outputs. Keep the business-facing capability understandable even when the external service uses a different representation.
Associate the client and contract version with the application that uses it. Reuse that capability across execution graphs instead of reconstructing its meaning at every call site.
Identify the target operation and bind declared inputs to its path, parameters and payload. Make required values and expected types explicit.
Define the returned fields and how they become typed application outputs. Keep transport details and business values distinguishable.
Record whether the capability reads, calculates, proposes, persists or changes an external system. That distinction shapes its controls.
The workflow's business input can map to the service's field name without relying on implicit coercion or guessed payload structure.
supplierId→ path {supplierId}
proposedAccountRef→ body bankAccountRef
expectedRevision→ body expectedRevision
updatedRevision← response revision
updateStatus← response status
expectedRevision is a required integer.
{
"supplierId": "SUP-204",
"proposedAccountRef": "acct_ref_6729",
"expectedRevision": 18
}
HTTP 200 · confirmed destination-state example
{
"supplierId": "SUP-204",
"revision": 19,
"status": "applied"
}
The declared request is valid. The destination's authoritative record confirms the intended update, and the response satisfies the exposed output contract.
Check required inputs, field mappings, output types and the consuming workflow's expectations. Strict schema contracts expose incompatible definitions before publication.
A compatible definition does not guarantee every live payload is valid. Reject nonconforming values at the boundary and route the exception before downstream steps use them.
Valid JSON does not prove permission, freshness or a completed external effect. Keep those checks connected to the operation.
A downstream service may use its own workload credential. The application still needs to preserve whose business authority initiated the operation and which resource, tenant and purpose apply.
Evaluate the caller, workload, delegation, resource scope and policy at the configured invocation boundary. Connection access alone does not grant permission for every operation that service can perform.
The HITL Inbox gives an authorized internal reviewer the proposal, evidence and facts before a protected write. Bind policy-required FIDO2 approval to that revision, then revalidate before the API call.
Each step belongs to the same inspectable execution.
Use returned records and calculated facts with their source identity, permissions, classification and provenance in view. Eligibility checks determine what may inform an agent, policy or reviewer.
A useful agent capability may involve several service calls, deterministic checks, a calculation, a human decision and an external update.
Compose that work in Frozion, with explicit contracts at each boundary. Include API operations and external MCP tools, with policy applied before and after MCP calls. Expose the complete workflow natively as an MCP tool, or invoke it over HTTPS, while preserving the controls inside it.
Use the eligible API operation and preserve the returned record's context.
Combine deterministic checks, verification results and Feature Store measures.
Apply nested conditions, scoped review and FIDO2 assurance where required.
Recheck the intended write, invoke the API and retain the resulting evidence.
Some services return a job reference or accept work for later completion. Define how the workflow follows status or correlates a callback under that service's contract.
Persist the wait state and validate the arriving event before continuation. A long-running workflow can outlast the original browser or agent request.
Use a stable Business Operation Identity across technical attempts. Apply destination idempotency where supported and reconcile authoritative state before repeating an ambiguous consequential write.
If the outcome remains unknown, keep it explicit and follow the configured escalation path. A response-contract error after dispatch also does not undo an effect that may already have occurred.
External systems determine their own transaction and idempotency guarantees. Durable orchestration does not create universal exactly-once effects.
Explore durable recovery and reconciliationFollow the API invocation inside the execution that requested it. Connect client and contract versions, mapped inputs and outputs, authority, policy decisions, timing, attempts and reported effects.
Inspect the evidence your role permits without exposing credentials or unnecessary sensitive payload values.
A transport log can show that a request was sent. The execution graph connects that attempt to the proposal, calling actor, applicable policy, human decision and destination evidence.
Engineering can inspect contracts and failures. Operations can follow waits and retries. Security and audit can trace authority and the resulting business effect under their own scope.
Explore Behavior IntelligenceReuse the defined operation, contracts and mappings in multiple workflows. Preserve per-invocation context so reuse does not broaden the caller's authority.
See the client, adapter, capability and contract versions associated with the published application and execution evidence.
Open the client’s dependency view to find workflows and steps that use it. Review affected mappings and downstream expectations before publishing; compare workflow versions as part of the change review.
Existing gateways, IAM, business services and telemetry can keep their responsibilities. Frozion adds application context around the API operation: contracts, authority, policy, people, durable state and evidence.
Use custom services and adapters for specialized requirements through explicit capability boundaries. API Client Builder is one part of the broader extensibility model.
Explore Developer Extensibility
We'll map the contracts, authority, human decisions
and outcome evidence your workflow needs.