Obverse Payments

WarnAudited by ClawScan on May 10, 2026.

Overview

This skill mostly matches its payment-link purpose, but it handles payment credentials and contains a flagged hardcoded password-like secret in the CLI that should be reviewed before use.

Install only after reviewing the full CLI source around the reported hardcoded password. If you proceed, use a dedicated Obverse API key, confirm all payment amounts and customer fields before the agent creates links or records, and avoid collecting unnecessary customer information.

Findings (5)

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

Anyone or any agent process with this key may be able to create links, view payment data, or use other Obverse account capabilities allowed by that key.

Why it was flagged

The skill uses a provider API key from the environment and sends it to Obverse for authenticated payment operations.

Skill content
const API_KEY = process.env.OBVERSE_API_KEY; ... 'X-API-Key': API_KEY
Recommendation

Use a dedicated least-privilege Obverse key, keep the OpenClaw config file private, monitor usage, and rotate the key if exposed.

What this means

A hardcoded or shared dashboard password could expose account/payment data or cause users to rely on unsafe credentials.

Why it was flagged

The static scan reports a hardcoded password-like secret in executable CLI code; this is not explained by the payment-link purpose or setup docs.

Skill content
Static scan at obverse-cli.js:556: password: [REDACTED],
Recommendation

Inspect the full obverse-cli.js source around the reported line, remove any real hardcoded secret, and generate credentials per user/session through the provider instead.

What this means

If invoked with wrong parameters, the agent could create incorrect invoices, payment links, or records.

Why it was flagged

The CLI can create payment links and other payment records through POST requests, which is central to the stated purpose but mutates financial/business data.

Skill content
makeRequest('/payment-links', { method: 'POST', body: JSON.stringify({ amount: parseFloat(amount), token: currency, chain: chainValidation.chain, description, customFields
Recommendation

Require explicit user confirmation for amounts, chain, token, recipient/customer fields, and any submit-payment action.

What this means

Customer personal information and payment details may be stored by Obverse and surfaced to the agent/user.

Why it was flagged

The skill is designed to collect customer information through payment links and make it available in dashboards.

Skill content
Gather email, name, phone, or ANY custom fields you need ... View customer emails, names, and payment details!
Recommendation

Collect only necessary fields, disclose collection to customers, and review Obverse retention/privacy controls before using custom fields.

What this means

Installation may be ambiguous, and users may not know exactly which helper code or binaries are required.

Why it was flagged

The registry install contract is incomplete relative to the included executable helper files and documented CLI/script usage.

Skill content
No install spec — this is an instruction-only skill. ... Code file presence: 2 code file(s): obverse-cli.js; scripts/obverse-client.sh
Recommendation

Publish a clear install spec and keep registry requirements aligned with package/clawhub metadata before relying on the CLI.