OpenClaw users ship fast. Money makes mistakes expensive. Proxy is the wedge: intents, isolated cards, and audited logs so "payments that don't blow up" becomes the default.
clawhub install proxy-paymentsOr via mcporter: mcporter config add proxy --url https://mcp.useproxy.ai/api/mcp
https://mcp.useproxy.ai/api/mcpAdd this server in OpenClaw-compatible clients, authenticate, then let your agent call intents + card tools. Card lifecycle controls (freeze/rotate/close) stay human-only in the dashboard.
Copy/paste patterns that work
intent → credentials → verify
Declare purpose + expected amount, get a locked card, purchase, then confirm the transaction.
proxy.intents.create( purpose="Buy a replacement laptop charger", expectedAmount=6500 ) proxy.cards.get_sensitive( cardId="card_xyz", intentId="int_abc123", reason="Checkout" ) proxy.transactions.list_for_card(cardId="card_xyz")
Keep a card locked; auto-unlock only during the billing window with merchant + amount matching.
proxy.intents.create(
purpose="Figma subscription",
cardId="card_existing_123",
expectedAmount=1200,
expectedMerchant="Figma",
recurring={
"cadence": { "type": "monthly" },
"window": { "startDaysBefore": 3, "endDaysAfter": 2 },
"match": { "amountTolerance": 0.1, "merchantMatch": true }
}
)Use a dedicated card per workflow and enforce category/merchant controls to prevent drift. If policy requires approval, route it through the human loop before checkout.
proxy.intents.create( purpose="Book a flight to SFO (economy)", expectedAmount=45000, expectedMerchant="United" ) # If policy allows, a dedicated card is issued/unlocked for checkout. # Anything outside allowed merchants/categories gets declined.
Install the Proxy payment skills and run your first intent with a small cap. Threat model: don’t share a main card; keep spend isolated; require intentId + reason for sensitive credentials.
mcporter config add proxy --url https://mcp.useproxy.ai/api/mcpmcporter auth proxymcporter list proxy to verify.clawhub install proxy-payments