---
title: "Funds withdrawn"
method: POST
path: "wallet.funds_withdrawn"
---

# Funds withdrawn

`POST wallet.funds_withdrawn` (webhook)

Fired when funds are withdrawn from a wallet.

## Payload

- FundsWithdrawnWebhookPayload — Payload for the wallet.funds_withdrawn webhook event.
  - `amount` string, required — The amount transferred, as a stringified bigint.
  - `asset` union, required
    - object — The asset type being transferred.
      - `address` unknown, required
      - `type` 'native-token', required
    - object — The asset type being transferred.
      - `address` string, required
      - `type` 'erc20', required
    - object — The asset type being transferred.
      - `mint` string, required
      - `type` 'spl', required
    - object — The asset type being transferred.
      - `address` string, required
      - `type` 'sac', required
  - `block` BlockInfo, required — Block metadata for a wallet transfer event.
    - `number` number, required — The block number.
    - `timestamp` number, required — The block timestamp.
  - `caip2` string, required — The CAIP-2 chain identifier.
  - `idempotency_key` string, required — A unique key for this event.
  - `recipient` string, required — The recipient address.
  - `sender` string, required — The sender address.
  - `transaction_fee` string — The transaction fee paid, as a stringified bigint in the chain's native token.
  - `transaction_hash` string, required — The blockchain transaction hash.
  - `type` 'wallet.funds_withdrawn', required — The type of webhook event.
  - `wallet_id` string, required — The ID of the wallet.

## Acknowledgement `200`

Return a 200 status to indicate that the webhook was received successfully.

---

[API](https://skmtc.net/privy-io/apis/privy-api.md) · [All operations](https://skmtc.net/privy-io/apis/privy-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/privy-io/privy-api/revisions/bb2eb34156cc/schema)
