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

# Sweep to Vault

> POST /v1/orgs/:organization_id/transfers/sweep — move USDC from a pocket wallet back to the vault

Sweeps USDC from a pocket wallet back into the organization vault.

This is an operator-surface route. Wallet-scoped runtime keys are rejected before body validation.

## Request

```http theme={null}
POST /v1/orgs/<ORG_ID>/transfers/sweep
Authorization: Bearer <token>
Content-Type: application/json
```

```json theme={null}
{
  "vault_wallet_id": "uuid",
  "pocket_wallet_id": "uuid",
  "amount_usdc": 10,
  "memo": "Reclaim unused balance"
}
```

## Response

The response uses the same transfer contract as [Allocate from Vault](https://docs.axon402.com/docs/api-reference/treasury/fund-pocket.md):

```json theme={null}
{
  "transfer_id": "uuid",
  "status": "confirmed",
  "settlement_mode": "gasless",
  "tx_hash": "0xabc123...",
  "from_wallet_id": "uuid",
  "to_wallet_id": "uuid",
  "from_address": "0xpocket...",
  "to_address": "0xvault...",
  "amount_usdc": 10,
  "network": "eip155:8453",
  "block_number": 12345678,
  "completed_at": "2026-05-03T12:00:00.000Z"
}
```


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