Skip to content

Transfers

Initiates a transfer from your nuez wallet.

Requires scope: transfer:write
Requires header: Idempotency-Key

Terminal window
curl -X POST https://api.nuez.app/v1/transfers \
-H "Authorization: Bearer nz_sk_live_..." \
-H "Idempotency-Key: inv-2026-04-001" \
-H "Content-Type: application/json" \
-d '{
"amount": 5000,
"destination": "proveedor.empresa",
"description": "Invoice #42"
}'
ParameterTypeRequiredDescription
amountnumberAmount in ARS. Minimum: 1.
destinationstringCVU (22 digits), CBU (22 digits), or alias
descriptionstringTransfer description. Max 140 chars.
{
"id": "txn_01HXYZ...",
"status": "completed",
"amount": 5000,
"destination": "proveedor.empresa",
"description": "Invoice #42",
"created_at": "2026-04-23T14:32:00Z",
"completed_at": "2026-04-23T14:32:02Z"
}

When amount ≥ threshold, the request holds open (long poll, up to 5 minutes) until the owner approves or rejects. On approval:

{
"id": "txn_01HXYZ...",
"status": "approved",
"amount": 50000,
"destination": "proveedor.empresa",
"approved_at": "2026-04-23T14:33:15Z",
"completed_at": "2026-04-23T14:33:16Z"
}
HTTPCodeDescription
402insufficient_balanceBalance below requested amount
402rejectedOwner rejected WhatsApp approval
408expiredApproval timed out (5 min)
422invalid_destinationCVU/CBU/alias could not be resolved
422allowlist_violationDestination not in key allowlist

Retrieve a single transfer by ID.

Requires scope: transactions:read

Terminal window
curl https://api.nuez.app/v1/transfers/txn_01HXYZ... \
-H "Authorization: Bearer nz_sk_live_..."

Returns the same shape as the POST response.