Bound the mandate
Set total ceiling, per-call cap, provider allowlist, provider caps, networks, assets, protocols, and expiry.
Canalis turns one approved task budget into policy-controlled payments across machine-service providers. Every authorization is bounded, recorded, reconciled, and attributable to the wallet that owns the task.
Machine workflows can trigger many small paid calls. Canalis keeps those calls fast while preserving a financial mandate the agent cannot silently expand.
Set total ceiling, per-call cap, provider allowlist, provider caps, networks, assets, protocols, and expiry.
A paid provider flow is checked against the task policy before Canalis accepts the resulting work and receipt.
Cumulative authorization can be finalized through the Solana payment-channel boundary while unused capacity remains attributable to payer recovery.
Versioned policies and task snapshots keep caps, providers, assets, networks, and protocols explicit.
Policies →Configure deterministic, x402, and MPP providers with health, pricing, credentials, and runtime-readiness checks.
Providers →Trace offchain authorization, response hashes, settlement signatures, distribution, and payer recovery in one audit view.
Transactions →Provider incidents, ambiguous finalization, recoverable escrow, and settlement failures surface with safe next actions.
Activity →The committed proof opens a channel with a 100,000-unit ceiling, settles 30,000 units to the provider, and returns the remaining 70,000 units to the payer. These are devnet proof values—not a claim that every configured external provider is autonomously executable today.
Wallet-scoped tasks, policies, providers, analytics, receipts, activity, recovery, deterministic execution, and the proven devnet payment-channel path.
External x402 and MPP endpoints can be registered and protocol-health-checked without code changes.
External autonomous spending and mainnet task creation remain blocked until an appropriate non-custodial signer/session runtime is connected.