Install
openclaw skills install moneyclawInspect a MoneyClaw wallet, create bounded payment tasks, and continue user-confirmed payment steps using a prepaid account. Use only when the user clearly a...
openclaw skills install moneyclawMoneyClaw 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.
This skill requires one MoneyClaw API key.
Authorization: Bearer $MONEYCLAW_API_KEY
Base URL: https://moneyclaw.ai/api
MoneyClaw is designed for real, user-authorized agent payments.
Default to dashboard approval unless the account has explicitly enabled agent auto-approval.
agentAutoApproveEnabled flag through GET /api/me.Before any action that can spend funds, retrieve execution details, or submit a payment step:
Use the product in this order:
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.POST /api/payment-intents for the exact purchase.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.GET /api/payment-intents/:intentId/credentials only when the task is card_ready and the user explicitly asked to continue the current payment step.POST /api/payment-intents/:intentId/reconcile to write the settled charge back into MoneyClaw accounting.references/payment-safety.md before entering payment details on an unfamiliar merchant, when a checkout keeps failing, or when retry boundaries matter.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.
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 yourselfcurl -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.
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.
curl -H "Authorization: Bearer $MONEYCLAW_API_KEY" \
https://moneyclaw.ai/api/payment-intents/{intentId}/credentials
Rules:
card_readyUse references/payment-safety.md for expanded safety and retry guidance.
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.