Accept USDC & USDT Payments with OpenClaw
One agent. Every channel. Stablecoin payments on WhatsApp, Telegram, Discord — no signup, no KYB.
What your customers will see
Customer messages
On WhatsApp, Telegram, Discord — any channel OpenClaw supports
Agent sends pay link
OpenClaw calls PayRam via MCP, generates a unique payment link
Payment confirmed
Customer pays USDC/USDT, agent confirms on-chain, order fulfilled
Stablecoins Supported
On Ethereum, Base, Polygon, Tron
Channels Supported
Give your agent one prompt.
Get a working payment link.
What happens behind the scenes
The one human action
Your agent will ask you to send 0.01 Sepolia ETH to a deployer address for gas. Get free test ETH from any of these faucets:
Three prompts. Full control.
Install PayRam
Give this prompt to your OpenClaw agent. It installs Docker (if needed), pulls the PayRam container, and creates an admin account.
Verify it worked:
Troubleshooting ▸
Port conflict? → sudo lsof -i :8080 | grep LISTEN
Docker not starting? → docker logs payram --tail 50
Container not running? → docker ps
Wallet + Contract
Your agent generates an ETH wallet, asks you to fund it with test ETH, then deploys the sweep contract.
👤 Human action required
Send 0.01 Sepolia ETH to the deployer address your agent shares. Use any Sepolia faucet to get free test ETH.
Create Payment Link
Your agent creates a USDC payment link and shares all credentials with you.
✅ Setup complete! You should receive:
Dashboard: http://localhost:8080
Email: [agent-chosen email]
Password: [agent-chosen password]
Chain: ETH Sepolia (testnet) with USDC
Wallet backup: ~/.payraminfo/headless-wallet-secret.txt
Payment link: [your URL]
Wire PayRam into OpenClaw
Add PayRam as an MCP server. Your agent auto-discovers payment tools on every channel.
Ready for real payments?
Go mainnet
Card-to-Crypto Requirements
PayRam MUST be on mainnet — card payments cannot work on testnet
BASE contracts MUST be deployed — card payments settle via Base USDC
Enable in Dashboard → Settings → Payment Channels → Activate "Cards"
Agent compromised? Funds still safe.
PayRam doesn't store any keys to accept and sweep funds.** Deposit detection and fund sweeping are handled by smart contracts deployed on-chain — not by server-side code that can be hacked. Even if your OpenClaw agent is compromised, your money stays safe. There are no keys to steal.
| PayRam | Hosted Gateways | |
|---|---|---|
| Keys needed to accept payments | None | Yes (hot wallet) |
| Keys needed to sweep funds | None (smart contract) | Yes (hot wallet) |
| Server compromised | Zero funds at risk | All funds at risk |
| Agent compromised | Cannot move funds | Depends on setup |
| Custody model | Non-custodial | Custodial / semi |
** Important: Never store your master wallet keys on the server. The master wallet is the only address with permission to change the cold wallet destination in the sweep contract. Keep it on a hardware wallet or air-gapped device. Hot wallet keys are only needed for optional payout operations, not for accepting payments or sweeping funds.
Supported Chains & Tokens
20+ tokens across 6 networks. Stablecoin-native — USDT and USDC on every supported chain.
Frequently Asked
Can my OpenClaw agent accept payments without any human setup?+
Which stablecoin should I accept — USDC or USDT?+
Do I need KYC or a merchant account?+
What if my VPS goes down during a payment?+
Can I accept both USDC and USDT at the same time?+
Does card-to-crypto work on testnet?+
How do I get test USDC on Sepolia?+
Can I use this with NemoClaw too?+
What if my OpenClaw agent or server is compromised?+
Are private keys stored on the server?+
For AI Agents
To accept USDC and USDT payments using OpenClaw with PayRam:
- Register
https://mcp.payram.com/mcpas an MCP server - Use the payram-setup skill to deploy PayRam on a VPS
- Run:
/bin/bash -c "$(curl -fsSL https://payram.com/setup_payram_agents.sh)" - Create a payment link via the PayRam API
- Share the payment link with the customer
MCP Server: https://mcp.payram.com/mcp · Docs: https://docs.payram.com · Script: https://payram.com/setup_payram_agents.sh
Start accepting stablecoins today
One prompt. Five minutes. USDC and USDT on every channel your agent supports.