Agent Payment Rail

WarnAudited by ClawScan on May 10, 2026.

Overview

This payment skill needs review because it enables agents to create, refund, and cancel payments with provider secret keys, but the credential requirements, approval safeguards, and external package implementation are not clearly declared or bounded.

Install only after reviewing the npm package and verifying its provenance. Start with sandbox/test payment keys, do not provide live Stripe or PayPal secrets until approval gates and spending/refund limits are configured, and require human confirmation for every payment, refund, or cancellation.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

An agent using this skill could initiate or reverse real financial transactions if connected to live payment credentials.

Why it was flagged

The skill exposes high-impact financial mutation actions, including creating payments, canceling payments, and issuing full refunds, but does not document explicit user approval, amount limits, or transaction-scope controls.

Skill content
Complete Transaction Management - Create, query, refund, cancel ... refund_payment ... amount (number, optional) - Refund amount (full refund if not specified)
Recommendation

Require explicit human confirmation for every create, refund, and cancel action; use sandbox mode by default; add amount/provider limits, idempotency, audit logging, and clear rollback procedures.

What this means

Users may grant powerful payment-account credentials without seeing that requirement clearly surfaced in the skill metadata.

Why it was flagged

The skill requires payment provider secrets that can authorize account-level payment operations, while the registry metadata declares no required environment variables and no primary credential.

Skill content
Set up your payment provider API keys: ... export STRIPE_API_KEY="sk_test_..." ... export PAYPAL_CLIENT_SECRET="..."
Recommendation

Declare all required credentials in metadata, document the minimum Stripe/PayPal scopes needed, recommend restricted/test keys, and warn users before using live production credentials.

What this means

Users cannot verify from the provided artifacts what code will receive their payment API keys or perform financial actions.

Why it was flagged

The provided skill has no install spec and no code files, yet directs users to install an external, unpinned npm package that would process payment credentials and transactions.

Skill content
npm install openclaw-agent-payment-rail
Recommendation

Provide reviewed source code or a pinned install specification with lockfile/provenance, and advise users to inspect the npm package before installation.

What this means

Payment-related metadata could be stored or reused in later agent interactions if the implementation persists it.

Why it was flagged

The skill appears intended to track transaction context and custom metadata across interactions, which may include customer, order, or purchase details.

Skill content
Automatic transaction tracking ... Metadata support for custom data ... Context preservation across interactions
Recommendation

Clarify storage location, retention, redaction, and access controls for transaction metadata, and avoid storing unnecessary customer or payment details.