> ## 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"
  }
}
```
