Paymod's API is not reachable right now: sign in, sign up, and dashboard actions won't work until it's back.
Treasury control plane for autonomous agents

Give agents
money.Not your wallet.

Paymod sits between your agents and your treasury. Every x402 payment, onchain transfer or financial call is checked against your rules before it settles, gets escalated to a human or refused.

4
connect surfaces
<40ms
policy decision
100%
actions logged
policy_stream: liverev 4.2.1
research-agentALLOW
x402 · api.serpstack0.42 USDC
under per-call cap 1.00
awaiting request
x402 paymentsonchain transfersspend limitsapproval thresholdsvendor allowlistsMCPskillsSDKaudit trailrevocable keysx402 paymentsonchain transfersspend limitsapproval thresholdsvendor allowlistsMCPskillsSDKaudit trailrevocable keys
01

The decision path

Engine
01

Intent arrives

An agent asks to pay. The request carries its identity, the counterparty, the amount, and the reason, never a private key.

POST /v1/intents
agent: research-agent
kind:  x402
to:    api.serpstack
value: 0.42 USDC
02

Policy is evaluated

Limits, thresholds, allowlists, velocity, and time windows are checked deterministically. No model decides whether money moves.

eval policy@treasury/ops
cap.per_call   1.00  ✓
cap.daily     50.00  ✓ (12.9 used)
vendor.allow   true  ✓
→ ALLOW
03

Human, only when it matters

Anything over a threshold pauses and pings an approver in Telegram or Slack. Approve, reject, or let it expire.

escalate → telegram:@treasury
quorum  1 of 2
ttl     10m
status  awaiting
04

Settle and record

Allowed actions execute from the treasury and land in an append-only ledger with the exact policy version that authorised them.

settled 0x8c…4f2
policy  v12 (hash 9a3f…)
ledger  entry #10,482
02

Connect agents four ways

Surfaces
MCP

Model Context Protocol server

Point any MCP-capable agent at Paymod. It gets payment tools, not credentials.

{ "mcpServers": {
  "paymod": { "url": "https://mcp.paymod.io" }
}}
Skills

Drop-in agent skills

Prewritten skills for pay, quote, refund, and balance checks.

skills/
  pay-x402.md
  transfer.md
  check-budget.md
SDK

Typed client for your own runtime

Two lines from intent to settlement, with the policy verdict returned inline.

const r = await paymod.pay({
  to: "api.serpstack",
  value: "0.42 USDC",
});
r.verdict; // "allow"
REST

Anything else that speaks HTTP

Sign a request, get a decision. Webhooks stream every state change back.

POST /v1/intents
X-Paymod-Key: pk_live_…
→ 202 escalated
03

Rules you can read out loud

Policy

A policy is a short document, not a config maze. Tap a clause to see what the engine would do with it.

simulation
ops-agentREVIEW
180.00 USDC

approver ping sent

clausethreshold

Every verdict is reproducible: same intent, same policy version, same answer.

04

Humans in the loop, not in the way

Approvals

When an intent crosses a threshold, Paymod holds it and asks a human where humans already reside.

  • Telegram & Slack
    One-tap approve or reject, with full intent context.
  • Quorum
    Require one, two, or N approvers per rule.
  • Expiry
    Unanswered requests die instead of lingering.
  • Kill switch
    Freeze one agent, or the whole treasury, in a tap.
Paymod bottelegram
approval required
180.00 USDC
agent · ops-agent
to · stellar:GDJUR…NPJ5W
rule · approval above 100.00
expires · 09:41 UTC
ApproveReject
approved by @mara · settled in 1.8s
05

Append-only, argument-free

Ledger
#timeagentactionusdcverdictauthority
10,48209:41:02ops-agenttransfer · base180.00APPROVED@mara
10,48109:40:55research-agentx402 · serpstack0.42ALLOWEDpolicy v12
10,48009:38:11growth-agentx402 · ads.exchange12.50ALLOWEDpolicy v12
10,47909:36:47unknown-agenttransfer · eth2,400.00BLOCKEDno grant
10,47809:31:20research-agentx402 · openrouter0.08ALLOWEDpolicy v12
10,47709:22:04ops-agentrefund · stripe40.00APPROVED@dre
01
Every intent

Recorded whether it settled, escalated, or was refused.

02
Policy pinned

Each entry stores the exact rule version that decided it.

03
Exportable

Stream to your warehouse or pull a signed CSV for finance.

Ship agents that can spend only as far as you let them.