Install
openclaw skills install agent-payment-railProvides a unified API for AI agents to create, query, refund, and cancel multi-currency payments via Stripe and other providers.
openclaw skills install agent-payment-rail<a name="english"></a>
Agent Payment Rail is a universal payment infrastructure skill for AI Agents. It provides a unified API to integrate multiple payment providers (Stripe, PayPal, etc.) into your agent applications.
create_paymentCreate a new payment transaction.
Parameters:
amount (number, required) - Payment amount (e.g., 99.99)currency (string, required) - Currency code (USD, EUR, GBP, CNY, JPY)description (string, required) - Payment descriptionprovider (string, optional) - Payment provider (stripe, paypal)metadata (object, optional) - Additional metadataExample:
create_payment({
amount: 99.99,
currency: "USD",
description: "Premium subscription",
metadata: { userId: "user_123" }
})
get_transactionGet transaction status and details.
Parameters:
transaction_id (string, required) - Transaction IDprovider (string, optional) - Payment providerExample:
get_transaction({
transaction_id: "pi_123456"
})
refund_paymentRefund a payment transaction.
Parameters:
transaction_id (string, required) - Transaction ID to refundamount (number, optional) - Refund amount (full refund if not specified)reason (string, optional) - Refund reasonprovider (string, optional) - Payment providerExample:
refund_payment({
transaction_id: "pi_123456",
reason: "Customer request"
})
cancel_paymentCancel a pending payment.
Parameters:
transaction_id (string, required) - Transaction ID to cancelprovider (string, optional) - Payment providerExample:
cancel_payment({
transaction_id: "pi_123456"
})
npm install openclaw-agent-payment-rail
Set up your payment provider API keys:
# Stripe
export STRIPE_API_KEY="sk_test_..."
# PayPal (coming soon)
export PAYPAL_CLIENT_ID="..."
export PAYPAL_CLIENT_SECRET="..."
import { PaymentRail } from 'openclaw-agent-payment-rail';
const rail = new PaymentRail();
await rail.initialize({
provider: 'stripe',
apiKey: process.env.STRIPE_API_KEY,
});
| Provider | Status | Features |
|---|---|---|
| Stripe | ✅ Full Support | Payments, Refunds, Cancellations |
| PayPal | 🚧 Coming Soon | In Development |
| Alipay | 📋 Planned | Future Release |
| WeChat Pay | 📋 Planned | Future Release |
MIT License
<a name="chinese"></a>
Agent Payment Rail 是一个为 AI Agent 设计的通用支付基础设施技能。它提供统一的 API,让你的 Agent 应用能够集成多个支付提供商(Stripe、PayPal 等)。
create_payment - 创建支付创建新的支付交易。
参数:
amount(数字,必填)- 支付金额(如 99.99)currency(字符串,必填)- 货币代码(USD、EUR、GBP、CNY、JPY)description(字符串,必填)- 支付描述provider(字符串,可选)- 支付提供商(stripe、paypal)metadata(对象,可选)- 附加元数据示例:
create_payment({
amount: 99.99,
currency: "USD",
description: "高级订阅",
metadata: { userId: "user_123" }
})
get_transaction - 查询交易获取交易状态和详情。
参数:
transaction_id(字符串,必填)- 交易 IDprovider(字符串,可选)- 支付提供商示例:
get_transaction({
transaction_id: "pi_123456"
})
refund_payment - 退款退款支付交易。
参数:
transaction_id(字符串,必填)- 要退款的交易 IDamount(数字,可选)- 退款金额(不指定则全额退款)reason(字符串,可选)- 退款原因provider(字符串,可选)- 支付提供商示例:
refund_payment({
transaction_id: "pi_123456",
reason: "客户要求"
})
cancel_payment - 取消支付取消待处理的支付。
参数:
transaction_id(字符串,必填)- 要取消的交易 IDprovider(字符串,可选)- 支付提供商示例:
cancel_payment({
transaction_id: "pi_123456"
})
npm install openclaw-agent-payment-rail
设置你的支付提供商 API 密钥:
# Stripe
export STRIPE_API_KEY="sk_test_..."
# PayPal(即将推出)
export PAYPAL_CLIENT_ID="..."
export PAYPAL_CLIENT_SECRET="..."
import { PaymentRail } from 'openclaw-agent-payment-rail';
const rail = new PaymentRail();
await rail.initialize({
provider: 'stripe',
apiKey: process.env.STRIPE_API_KEY,
});
| 提供商 | 状态 | 功能 |
|---|---|---|
| Stripe | ✅ 完全支持 | 支付、退款、取消 |
| PayPal | 🚧 即将推出 | 开发中 |
| 支付宝 | 📋 计划中 | 未来发布 |
| 微信支付 | 📋 计划中 | 未来发布 |
MIT 许可证