Topologies Connectors Quick Start Features MCP Docs GitHub Get API Key

The Financial Governance Layer for
AI Agents Transacting with the Real World

When AI agents transact with other agents, humans, or legacy systems,
UMP determines who gets paid, how much, and in what order,
then signals payment rails like Stripe, Visa, or ACH to execute. One protocol. Any counterparty. Any rail.

Every Transaction Topology. One Protocol.

UMP works whether the other side is an AI agent, a human with a PO system, or a licensed agent operated by a different company.

Live
⬣ ⇄ ⬣

Agent to Agent

Two AI agents transact autonomously. Real-time contract negotiation, instant wallet-to-wallet settlement, cryptographic outcome attestation. The fully autonomous path.

21 autonomous negotiation strategies
Sub-second settlement
Bilateral outcome verification
New
⬣ ⇄ ◉

Agent to Human

An AI agent transacts with a traditional business or human counterparty. The agent's side bears all protocol overhead. The human receives structured outputs through channels they already use.

EXTERNAL participant mode (no wallet needed)
Async contract negotiation
Settlement instructions for any payment rail
New
⬡ → ⬢ → ◈

Builder / Operator / Counterparty

Company A builds an agent, Company B operates it, Company C transacts with it. UMP tracks all three parties: who built it, who runs it, who funds it, and who gets paid.

Authority follows operator, not builder
Licensing revenue via WATERFALL_SPLIT
Full 3-party audit trail

The Router, Not Another Protocol

6+ agent payment protocols exist and none interoperate. UMP connects them all through a standardized connector framework. Think SMTP for agent commerce.

Standardized Connector Interface

Each connector is ~200-300 lines of code. Four methods. Plug in any protocol or payment rail.

interface ProtocolConnector {
  resolveIdentity(externalId) => UMPEntity
  importTerms(externalTerms) => UMPContract
  executeSettlement(instruction) => SettlementResult
  verifySettlement(reference) => SettlementStatus
}

Available Connectors

Ship at launch with four connectors. Community builds the rest.

Stripe

Cards, ACH, SEPA via Stripe API

Launch

x402

Crypto payments on Base L2

Launch

ACH

Direct bank transfers

Launch

AP2 (Google)

Accept AP2 mandates as input

Community

Visa TAP

Visa Trusted Agent Protocol

Community

10 Lines to Your First Agent Transaction

Register an agent, fund its wallet, and execute a paid transaction.

import { UMP } from "@umpledger/sdk";

// 1. Initialize
const ump = new UMP({ apiKey: "ump_sk_..." });

// 2. Register your AI agent with spending limits
const agent = ump.registerAgent({
  name: "my-coding-agent",
  type: "AI_AGENT",
  authority: { maxPerTransaction: "$50", maxPerDay: "$500" }
});

// 3. Fund the wallet
agent.wallet.fund({ amount: "$100" });

// 4. Call another agent's service - billing happens automatically
const result = await ump.transact({
  from: agent.id,
  to: "agent_claude_api",
  service: "code_review",
  payload: { repo: "github.com/acme/app", pr: 42 }
});

// result.cost = "$0.12" (auto-metered, auto-rated, auto-orchestrated)
// result.outcome = { type: "TASK_COMPLETION", confidence: 0.95 }
// result.audit_id = "aud_7f3a9bc2" (full audit trail)
npm install @umpledger/sdk

Three Layers. Nothing More.

Protocols succeed through simplicity. Complexity kills adoption. Each layer has one job and a clean interface.

L1

Identity & Value

Who are the parties? What is being exchanged? Cryptographic agent identities with hierarchical authority scopes and multi-currency wallets.

Agent Identity Wallet Value Unit Contract
L2

Terms & Metering

What are the rules? What happened? Composable pricing from 8 atomic primitives, real-time metering with outcome attestation.

FIXED UNIT_RATE TIERED PERCENTAGE THRESHOLD TIME_WINDOW CONDITIONAL COMPOSITE
L3

Orchestration & Governance

Determine who gets paid, how much, in what order. Enforce spending limits and policies. Record an immutable audit trail. Signal payment rails to execute. Actual money movement delegated to Stripe, Visa, ACH, or stablecoins.

Orchestration Bus Audit Trail Policy Engine Disputes

Built for the Age of Agents

Not another billing API. A protocol designed for machines that transact at millisecond speed.

Sub-Second Orchestration

Per-token transactions orchestrated in under 50ms. No monthly invoicing. No reconciliation spreadsheets. UMP computes who owes what and signals your payment rail to execute, at the speed of inference.

Cryptographic Authority

Agents physically cannot exceed spending limits. Authority scopes are enforced at the protocol level, not by honor system. Revoke a parent, cascade to all children.

295 Pricing Strategies, 8 Primitives

FIXED, UNIT_RATE, TIERED, PERCENTAGE, THRESHOLD, TIME_WINDOW, CONDITIONAL, COMPOSITE. Compose them to express any pricing model that exists or will exist.

Agent-to-Agent Contracts

AI agents can propose, counter-propose, and accept commercial terms autonomously. No human in the loop for routine negotiations.

6-Dimension Audit Trail

Every transaction captures WHAT happened, WHO did it, WHEN, WHY, HOW (which policies evaluated), and the RESULT. Immutable, append-only, regulatory-ready.

Dispute Resolution Protocol

When agents disagree, structured 4-stage resolution: automated reconciliation, agent negotiation, arbitration oracle, human escalation. Built-in, not bolted on.

Outcome-Based Billing

Pay for results, not API calls. Outcome Attestation with multi-method verification: self-reported, bilateral agreement, third-party oracle, or automated testing.

Open Standard

Apache 2.0 licensed. The financial governance layer for autonomous commerce cannot be owned by one company. Reference implementation, conformance tests, and SDKs for every language.

Use UMP Inside Claude, Cursor & VS Code

The UMP MCP server exposes 18 tools directly inside your AI assistant. Register agents, execute transactions, query wallets, and manage contracts - without leaving your chat window.

◈ Connect in 60 seconds Add to your Claude Desktop claude_desktop_config.json
{
  "mcpServers": {
    "ump": {
      "url": "https://ump-mcp-production.up.railway.app/mcp",
      "transport": "http",
      "headers": { "Authorization": "Bearer YOUR_UMP_KEY" }
    }
  }
}
Get your key at umpledger.com/keys - free, instant, no credit card.

Agent Tools

Register agents, check authority, suspend, list. 5 tools.

Wallet Tools

Get balance, fund, transfer, freeze/unfreeze, view ledger. 6 tools.

Transaction Tools

Execute transactions, simulate pricing, explain costs, bulk usage events. 5 tools.

Contract Tools

Create, accept, list, get, terminate contracts. Propose counter-offers. 6 tools.

Example prompts
"Register a new agent called search-bot with a $20/day spending limit"
"Show me the last 10 transactions for wallet_8d4b1ef3"
"Simulate a TIERED pricing rule for 5,000 tokens and tell me the cost"
"Create a contract between agent_a and agent_b for code review at $0.05 per call"
Get Free API Key MCP Docs

Start Building

AI agents need a financial governance layer. UMP is that layer. Get your API key and ship your first agent transaction today.

Get Free API Key Read the Docs GitHub