MoneyClaw
by @elvismusli
Inspect a MoneyClaw wallet, create bounded payment tasks, and continue user-confirmed payment steps using a prepaid account. Use only when the user clearly a...
clawhub install moneyclawπ About This Skill
name: moneyclaw description: Inspect a MoneyClaw wallet, create bounded payment tasks, and continue user-confirmed payment steps using a prepaid account. Use only when the user clearly asks to use MoneyClaw for their own payments. metadata: openclaw: homepage: https://moneyclaw.ai/openclaw primaryEnv: MONEYCLAW_API_KEY requires: env: - MONEYCLAW_API_KEY
MoneyClaw
MoneyClaw helps OpenClaw agents inspect prepaid payment state, create auditable payment tasks, and continue explicitly requested payment steps.
Primary use case: buyer-side payments for OpenClaw agents.
Authentication
This skill requires one MoneyClaw API key.
Authorization: Bearer $MONEYCLAW_API_KEY
Base URL: https://moneyclaw.ai/api
Trust Model
MoneyClaw is designed for real, user-authorized agent payments.
Approval Model
Default to dashboard approval unless the account has explicitly enabled agent auto-approval.
agentAutoApproveEnabled flag through GET /api/me.Safety Boundaries
Before Any High-Risk Step
Before any action that can spend funds, retrieve execution details, or submit a payment step:
1. Confirm the exact merchant domain. 2. Confirm the amount and currency. 3. Confirm the user explicitly asked for this exact action, or that the account is clearly configured for agent auto-approval for this scope. 4. Stop if that confirmation is missing or ambiguous.
Default Buyer Flow
Use the product in this order:
1. GET /api/me for wallet readiness, deposit address, and inbox context. Fresh accounts may also finish mailbox, deposit-address, and provider setup on this first authenticated read.
2. POST /api/payment-intents for the exact purchase.
3. If agentAutoApproveEnabled is off, wait for dashboard approval. If it is on, the API-key task can move directly toward approved and card_ready. Approved tasks can auto-prepare or reuse the account's hidden execution card when wallet funding is available.
On the first hidden-card bootstrap for an account, MoneyClaw may reserve the provider minimum initial deposit onto that shared hidden card even if the current task amount is smaller. Any residual stays on the same hidden card for later tasks.
4. Use GET /api/payment-intents/:intentId/credentials only when the task is card_ready and the user explicitly asked to continue the current payment step.
5. After a successful one-time checkout, use POST /api/payment-intents/:intentId/reconcile to write the settled charge back into MoneyClaw accounting.
6. Inspect payment-task state and wallet transactions before retrying.
Load References When Needed
references/payment-safety.md before entering payment details on an unfamiliar merchant, when a checkout keeps failing, or when retry boundaries matter.Core Jobs
1. Check account readiness
curl -H "Authorization: Bearer $MONEYCLAW_API_KEY" \
https://moneyclaw.ai/api/me
Important fields:
balance: wallet balancedepositAddress: where to send USDTmailboxAddress: inbox address for receipts and account messagesagentAutoApproveEnabled: whether API-key-created payment tasks can auto-approve without a dashboard clickWhen the user asks for readiness, report wallet balance, deposit address, inbox state, and whether a payment task can proceed.
2. Create an auditable payment task
curl -X POST -H "Authorization: Bearer $MONEYCLAW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"intentType": "one_time_purchase",
"merchantName": "OpenAI",
"merchantDomain": "openai.com",
"expectedAmount": "20.00",
"fundingCap": "20.00",
"currency": "USD",
"metadata": {
"serviceName": "ChatGPT Plus"
}
}' \
https://moneyclaw.ai/api/payment-intents
Use payment intents to hold merchant context, approval state, and audit history.
Rules:
agentAutoApproveEnabled state as the default control path for API-key-created taskspending_approval, stop and ask the user to approve it in the dashboard instead of pretending you can finish approval yourself3. Inspect the payment task state
curl -H "Authorization: Bearer $MONEYCLAW_API_KEY" \
https://moneyclaw.ai/api/payment-intents/{intentId}
Use the payment task as the source of truth for readiness, approval, execution, and completion.
4. Read the payment task history
curl -H "Authorization: Bearer $MONEYCLAW_API_KEY" \
https://moneyclaw.ai/api/payment-intents/{intentId}/history
Use the history when the user wants an audit trail or when a payment step gave ambiguous results.
5. Continue the approved payment step
curl -H "Authorization: Bearer $MONEYCLAW_API_KEY" \
https://moneyclaw.ai/api/payment-intents/{intentId}/credentials
Rules:
card_readyPayment Execution Rules
Use references/payment-safety.md for expanded safety and retry guidance.
Good Default Prompt Shapes
Check my MoneyClaw account and tell me if the wallet, inbox, and payment tasks are ready.Create a payment task for this purchase and keep the amount bounded to the expected total.Continue this already approved payment step.Check whether this payment task completed, still needs dashboard approval, or should be inspected before retrying.