> ## Documentation Index
> Fetch the complete documentation index at: https://docs.agentcard.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# withdraw

> Withdraw cash from the user's balance, either to their saved bank account or to a crypto address on Base (USDC).

Connect to `https://mcp.agentcard.sh/mcp` with the **user's connection token** (or a `buy_token` for org-owned accounts).

## What it does

Withdraw cash from the user's balance, either to their saved bank account or to a crypto address on Base (USDC). Transfers are processed manually by the Agentcard team, usually within 1-3 business days; the user is emailed when it's sent. For a bank withdrawal, if the user has no saved bank account yet, call create\_withdrawal\_recipient first. For a crypto withdrawal, pass destination\_address (a 0x Base address). ALWAYS confirm the amount and destination with the user before calling this.

## Inputs

| Field | Type | Description |
| - | - | - |
| `amount_cents` *(required)* | number | Amount to withdraw in cents (e.g. 2500 = \$25.00). Range: \$2.00 to \$10,000.00. |
| `recipient_id` | string | Bank rail: the saved bank account to pay (wrec\_...). Omit to be shown the saved accounts. |
| `destination_address` | string | Crypto rail: a 0x-prefixed address on Base to receive USDC. When set, the withdrawal goes on-chain instead of to a bank account. |

## Returns

| Field | Type | Description |
| - | - | - |
| `message` *(required)* | string | Human-readable result or next step. |
| `withdrawalId` | string | Reference id of the created withdrawal request. |
| `amountUsd` | string | Requested amount in USD. |

## Example call

```json theme={null}
{
  "tool": "withdraw",
  "arguments": {
    "amount_cents": "\u2026"
  }
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.