Skip to content

Wallet & payouts

These 10 tools are always registered — no feature flag gates them.

Returns the current ARS balance.

Parameters: none.

{ "asset": "ARS", "available": "125430.50" }

Returns the CVU (and alias, if any) to receive transfers.

Parameters: none.

{ "cvu": "0000003100010000123456", "alias": "" }

Lists incoming transfers.

ParameterTypeRequiredDescription
limitintegerMax results, 1–50. Default 10.
{
"transfers": [
{ "id": "...", "from": "...", "to": "...", "amount": "5000.00", "currency": "ARS", "status": "completed", "creationTime": "2026-07-18T10:00:00Z", "direction": "credit" }
],
"count": 1
}

Lists the user’s payout attempts and their status.

ParameterTypeRequiredDescription
limitintegerMax results, capped at 50. Default 10.
{
"payouts": [
{ "id": "...", "amount_ars": 5000, "destination": "...", "destination_kind": "CBU", "status": "submitted", "decision": "allow", "created_at": "...", "resolved_at": null }
],
"count": 1
}

Looks up a single payout attempt by ID.

ParameterTypeRequiredDescription
payout_idstringUUID of the payout attempt

Returns the same shape as one entry from list_recent_payouts.

Reads the current policy thresholds. See Policy engine for how they’re used.

Parameters: none.

{
"per_tx_limit_ars": 100000,
"daily_limit_ars": 300000,
"monthly_limit_ars": 2000000,
"require_approval_above_ars": 500000,
"whitelist_cbus": []
}

Requests a payout. Goes through the policy engine — may execute immediately or trigger a WhatsApp/Telegram approval. See Policy engine and Approval flow.

ParameterTypeRequiredDescription
amountnumberAmount in ARS
destinationstringCBU, CVU, or alias
destination_kindstringCBU | CVU | ALIAS. Default CBU.
notestringFree-text note attached to the payout
idempotency_keystringUnique key — a UUID is recommended

Executed immediately (decision: "allow"):

{ "id": "b3f1...", "status": "submitted", "decision": "allow" }

Requires approval (decision: "require_approval"):

{ "id": "b3f1...", "status": "pending_approval", "decision": "require_approval", "approval_id": "9a02...", "expires_in": 300 }

Denied outright returns an MCP tool error (isError: true) with a message like payout denied: kyc_incomplete.

Proposes a threshold change. This always requires WhatsApp confirmation from the owner — it never applies directly, unlike PUT /v1/thresholds on the REST API.

ParameterTypeRequiredDescription
fieldstringOne of per_tx_limit_ars, daily_limit_ars, monthly_limit_ars, require_approval_above_ars
valuenumberNew value in ARS
notestringOptional context

Returns a plain-text confirmation that the WhatsApp message was sent — not JSON.

Lists approvals awaiting a WhatsApp/Telegram reply.

Parameters: none.

{
"pending_approvals": [
{ "ID": "9a02...", "PayoutAttemptID": "b3f1...", "SentAt": "...", "ExpiresAt": "..." }
],
"count": 1
}

Returns receipt data for a completed payout.

ParameterTypeRequiredDescription
payout_idstringUUID of the payout attempt
{
"payout_id": "b3f1...",
"status": "submitted",
"amount_ars": 5000,
"date": "2026-07-18T10:00:00Z",
"destination": "0000003100010000123456",
"destination_kind": "CBU",
"from_email": "you@example.com",
"from_cvu": "0000003100010000654321",
"receipt_url": "https://sandbox-api.nuez.app/v1/withdraws/b3f1.../receipt"
}