← 返回
数据分析 Key 中文

payrail402

Cross-rail spend tracking for AI agents — Visa IC, Mastercard Agent Pay, Stripe ACP, x402, and ACH in one dashboard.
AI智能体跨轨支付追踪——Visa IC、Mastercard Agent Pay、Stripe ACP、x402及ACH,一站式仪表盘统一管理。
rsquaredsolutions2026
数据分析 clawhub v1.0.2 1 版本 100000 Key: 需要
★ 0
Stars
📥 827
下载
💾 7
安装
1
版本
#agent-treasury#ai-agents payments transaction-tracking fintech x402 visa mastercard stripe ach budget-enforcement anomaly-detection spend-management agent-economy cross-rail reconciliation#api#base#budget#crypto#ethereum#funding#latest#micropayments#payments#stripe#usdc#wallet#x402

概述

PayRail402

Track every financial transaction your AI agent makes — across any payment rail — in one place.

PayRail402 is the control plane for AI agent transactions. When your agent makes a purchase, payment, or financial operation on Visa Intelligent Commerce, Mastercard Agent Pay, Stripe ACP, x402 (USDC on-chain), or ACH, this skill reports it to your PayRail402 dashboard for budget enforcement, anomaly detection, and cross-rail reconciliation.

Setup

  1. Go to payrail402.com and create a free account
  2. Add an agent in the dashboard — you'll receive a webhook token
  3. Configure your environment:

Option A — Webhook auth (simplest, one agent):

PAYRAIL402_WEBHOOK_TOKEN=your-webhook-token

Option B — API key auth (multi-agent setups):

PAYRAIL402_API_KEY=pr4_your-key
PAYRAIL402_AGENT_ID=your-agent-id

You only need one auth method. Webhook auth is recommended for single-agent use.

Tools

payrail402_track

Track a financial transaction after any purchase, payment, or financial operation.

Required inputs:

  • amount — Transaction amount (positive number, USD)
  • description — What the agent did (max 500 chars)

Optional inputs:

  • merchant — Merchant or service name (e.g., "OpenAI", "AWS")
  • category — One of: shopping, finance, devops, research, travel, api, other
  • rail — Payment rail: visa_ic, mc_agent, stripe_acp, x402, ach, manual
  • mandate — Authorization or mandate reference
  • proofHash — On-chain transaction hash (for x402 payments)

When to use: Call this immediately after your agent completes any financial transaction. This feeds the PayRail402 dashboard with real-time spend data and triggers budget rule evaluation.

payrail402_register

Self-register this agent with PayRail402 to get tracking credentials.

Required inputs:

  • name — Agent name (max 100 chars)
  • contactEmail — Developer/owner email for notifications and dashboard claiming

Optional inputs:

  • description — What this agent does
  • type — Agent type: shopping, finance, devops, research, travel, api, general
  • callbackUrl — Webhook URL for receiving alerts and budget violation events

When to use: Call this once when the agent first starts and has no existing credentials. The response includes an API key (shown once — save it) and a webhook token.

payrail402_status

Check this agent's current status, claim state, and configuration on PayRail402.

Required inputs:

  • agentAccountId — Agent account ID from registration

When to use: Call this to verify the agent is still active, check its registration tier, or confirm it has been claimed by a dashboard user.

Supported Payment Rails

Rail IDNameDescription
----------------------------
visa_icVisa Intelligent CommerceVisa's AI agent payment protocol
mc_agentMastercard Agent PayMastercard's autonomous agent payment rail
stripe_acpStripe Agent Credit PlatformStripe's agent-to-agent payment system
x402x402 ProtocolUSDC on-chain payments via HTTP 402
achACHTraditional ACH bank transfers
manualManualManual or unclassified transactions

What Happens After Tracking

When you call payrail402_track, the PayRail402 backend:

  1. Records the transaction with full metadata
  2. Updates agent spend stats (total spent, transaction count)
  3. Evaluates budget rules (per-transaction max, daily/weekly/monthly limits)
  4. Runs anomaly detection (flags transactions 3x above agent average)
  5. Sends alerts to the dashboard (and optionally via email) on violations

Permission Justification

This skill requires three environment variables. Here is exactly what each one is used for and why it is necessary:

PAYRAIL402_WEBHOOK_TOKEN (primary credential)

  • Used by: payrail402_track tool
  • How: Embedded in the API URL path (/api/ingest/webhook/{token}) to authenticate transaction submissions
  • Why: Each agent has a unique webhook token that links transactions to the correct agent in the dashboard. Without it, the skill cannot submit transactions.
  • Security: Sent as a URL path segment over HTTPS only. Never included in query strings, headers, or request bodies.

PAYRAIL402_API_KEY

  • Used by: payrail402_track (alternative auth path) and payrail402_status tool
  • How: Sent via x-agent-key or x-api-key HTTP header over HTTPS
  • Why: Required for checking agent status and for multi-agent setups where one API key manages multiple agents. Not needed if you only use webhook auth for tracking.
  • Security: Transmitted only in HTTP headers over HTTPS. Format: pr4_ prefix + base64url secret. Stored as SHA-256 hash on the server.

PAYRAIL402_AGENT_ID

  • Used by: payrail402_track (with API key auth) and payrail402_status tool
  • How: Included in the API URL path (/api/v1/agents/{agentId}) and request body
  • Why: Identifies which agent account to operate on when using API key auth. Not needed for webhook auth (the webhook token already identifies the agent).
  • Security: Not a secret — it is a public CUID identifier. Included in URL paths only.

Security

This skill is designed to be transparent and minimal:

  • Single endpoint: All network requests go to https://payrail402-production-2a69.up.railway.app over HTTPS only
  • No filesystem access: The skill does not read, write, or modify any files
  • No shell commands: The skill does not execute any system commands
  • No other network calls: The skill makes no requests to any other domain or service
  • Zero dependencies: The entire implementation is a single JavaScript file with no external packages
  • Credential handling: API keys and webhook tokens are sent via HTTP headers or URL path segments — never in query strings, never logged, never stored locally

You can inspect the full implementation in openclaw-skill.js — it is 184 lines of plain JavaScript.

Troubleshooting

ErrorCauseFix
-------------------
No credentials configured. Set webhookToken or apiKey in skill config.Neither PAYRAIL402_WEBHOOK_TOKEN nor PAYRAIL402_API_KEY is setSet at least one credential — see Setup above
amount must be a positive numberThe amount input is missing, zero, or negativePass a positive number for the transaction amount
apiKey is required in skill config to check statusCalled payrail402_status without PAYRAIL402_API_KEYSet PAYRAIL402_API_KEY — status checks require API key auth
HTTP 429 (Too Many Requests)Rate limit exceededWebhook: max 60 requests/minute. Register: max 10/hour. Wait and retry.
HTTP 403 (Forbidden)Agent is paused or stopped in the dashboardResume the agent in your PayRail402 dashboard
HTTP 400 (Bad Request)Invalid input (missing required field or bad format)Check that amount and description are provided and valid
Network error / timeoutCannot reach PayRail402 APICheck internet connectivity. The API is at payrail402-production-2a69.up.railway.app

Links

版本历史

共 1 个版本

  • v1.0.2 当前
    2026-03-29 12:24 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 198 📥 64,842
data-analysis

A股量化 AkShare

mbpz
A股量化数据分析工具,基于AkShare库获取A股行情、财务数据、板块信息等。用于回答关于A股股票查询、行情数据、财务分析、选股等问题。
★ 162 📥 59,658
data-analysis

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 366 📥 139,941