Webhooks

This page describes the webhook payloads associated with the lifecycle events.

Fiat deposit

Fiat deposit completed

This webhook is sent when a fiat deposit is completed and funds are transferred in the receiver's bank account. This would update the fiat balance for the user.

{
  "event": {
    "orgId": 16351,
    "entity": "BankTransfers",
    "eventType": "DEPOSIT_WORKFLOW",
    "numRetries": 1,
    "createdAt": "2026-01-27T18:16:49.859Z",
    "updatedAt": "2026-01-27T18:16:50.221Z"
  },
  "data": {
    "from": {
      "counterPartyId": "dr.watson.1769536884",
      "accountId": "beeab5cb-bbc3-457b-8f5d-3724d2ada6b1"
    },
    "to": {
      "orgUserId": "lestrade.1769536339",
      "currency": "AED",
      "amount": 1
    },
    "referenceId": "FZ-16350-8337-1769537712043",
    "transferId": "c43f1537-bcf4-403d-be43-d45752b27edb",
    "status": "COMPLETED",
    "type": "DEPOSIT",
    "createdAt": "2026-01-27T18:15:12.344Z",
    "updatedAt": "2026-01-27T18:15:49.422Z"
  }
}

Fiat withdrawal

Fiat withdrawal completed

This webhook is sent when a fiat withdrawal is completed and the funds are transferred to the receiver's bank account.

{
  "event": {
    "orgId": 16351,
    "entity": "BankTransfers",
    "eventType": "WITHDRAWAL_WORKFLOW",
    "numRetries": 2,
    "createdAt": "2026-01-27T18:10:45.278Z",
    "updatedAt": "2026-01-27T18:15:03.456Z"
  },
  "data": {
    "from": {
      "orgUserId": "lestrade.1769536339"
    },
    "to": {
      "counterPartyId": "dr.watson.1769536884",
      "accountId": "beeab5cb-bbc3-457b-8f5d-3724d2ada6b1",
      "currency": "AED",
      "amount": 1
    },
    "referenceId": "FZ-16350-8433-1769537082668",
    "transferId": "17a30d9c-8f54-49b0-beb6-999e14923171",
    "status": "COMPLETED",
    "type": "WITHDRAW",
    "createdAt": "2026-01-27T18:04:42.796Z",
    "updatedAt": "2026-01-27T18:09:44.560Z"
  }
}

Crypto deposit

Crypto deposit completed

This webhook is sent when a crypto deposit is completed on the blockchain. This would update the crypto balance for the user.

{
  "event": {
    "orgId": 16350,
    "entity": "UserTxns",
    "eventType": "NOTIFICATION",
    "numRetries": 0,
    "createdAt": "2026-01-27T18:19:15.174Z",
    "updatedAt": "2026-01-27T18:19:15.174Z"
  },
  "data": {
    "from": {
      "walletId": "1e332c53-a123-4504-9600-3e3672b8f5d8",
      "blockchainAddress": "0x5A047dAc44Da3fd4dc7C038aCFD952C70D41781b"
    },
    "to": {
      "orgUserId": "lestrade.1769536339",
      "currency": "USDT",
      "amount": 0.123,
      "blockchainAddress": "0xC60Ea23B17F197D6C5b61b2e4ccf166F82Ad5B51"
    },
    "txHash": "0xda1aa8f637a21a2691c1900c42bea4910b163091cc990d678abfb4ef557fe57a",
    "chain": "ETHEREUM",
    "transferId": "9b2a2bac-fc6e-4203-ad16-61ca5ec6fe51",
    "status": "COMPLETED",
    "type": "DEPOSIT",
    "createdAt": "2026-01-27T18:15:11.854Z",
    "updatedAt": "2026-01-27T18:18:14.652Z"
  }
}

Crypto withdrawal

Lifecycle

flowchart TD
    A[Created]
    B[<a href="#crypto_withdrawal_cancelled">Cancelled</a>] 
    C[<a href="#crypto_withdrawal_processing">Processing</a>] 
    D[<a href="#crypto_withdrawal_completed">Completed</a>]
    
    A --> C --> D
    A --> B

Crypto withdrawal processing

This webhook is sent when the crypto withdrawal is approved and a blockchain transfer is initiated.

{
  "event": {
    "orgId": 16350,
    "entity": "UserTxns",
    "eventType": "NOTIFICATION",
    "numRetries": 0,
    "createdAt": "2026-01-27T18:27:21.144Z",
    "updatedAt": "2026-01-27T18:27:21.144Z"
  },
  "data": {
    "from": {
      "orgUserId": "lestrade.1769536339",
      "blockchainAddress": ""
    },
    "to": {
      "walletId": "1cf09ad9-c4d9-42fd-bf9a-34746817c8a7",
      "counterPartyId": "dr.watson.1769536884",
      "currency": "USDT",
      "amount": 0.1,
      "blockchainAddress": "0x5A047dAc44Da3fd4dc7C038aCFD952C70D41781b"
    },
    "txHash": "",
    "chain": "ETHEREUM",
    "transferId": "37d4e8c2-a0c5-4db3-8660-08f3776231c0",
    "status": "PROCESSING",
    "type": "WITHDRAWAL",
    "createdAt": "2026-01-27T18:26:10.407Z",
    "updatedAt": "2026-01-27T18:26:50.629Z"
  }
}

Crypto withdrawal completed

This webhook is sent when the blockchain transfer for a crypto withdrawal is completed.

{
  "event": {
    "orgId": 16350,
    "entity": "UserTxns",
    "eventType": "NOTIFICATION",
    "numRetries": 0,
    "createdAt": "2026-01-27T18:28:30.946Z",
    "updatedAt": "2026-01-27T18:28:30.946Z"
  },
  "data": {
    "from": {
      "orgUserId": "lestrade.1769536339",
      "blockchainAddress": "0x90566065390dD1A6c6c0c56b9eFCB8F015C70E5F"
    },
    "to": {
      "walletId": "1cf09ad9-c4d9-42fd-bf9a-34746817c8a7",
      "counterPartyId": "dr.watson.1769536884",
      "currency": "USDT",
      "amount": 0.1,
      "blockchainAddress": "0x5A047dAc44Da3fd4dc7C038aCFD952C70D41781b"
    },
    "txHash": "0x263a6c9cecb3e3c1a12007b012bfd4a83ec00219402d946f3489698cb3552821",
    "chain": "ETHEREUM",
    "transferId": "37d4e8c2-a0c5-4db3-8660-08f3776231c0",
    "status": "COMPLETED",
    "type": "WITHDRAWAL",
    "createdAt": "2026-01-27T18:26:10.407Z",
    "updatedAt": "2026-01-27T18:27:28.885Z"
  }
}

Crypto withdrawal cancelled

This webhook is sent when the withdrawal gets cancelled by Fuze. Further communication to Fuze takes place through alternative channels like email.

{
  "event": {
    "orgId": 16350,
    "entity": "UserTxns",
    "eventType": "DELETE",
    "numRetries": 0,
    "createdAt": "2026-01-28T08:35:02.845Z",
    "updatedAt": "2026-01-28T08:35:02.845Z"
  },
  "data": {
    "from": {
      "orgUserId": "lestrade.1769536339",
      "blockchainAddress": ""
    },
    "to": {
      "walletId": "1cf09ad9-c4d9-42fd-bf9a-34746817c8a7",
      "counterPartyId": "dr.watson.1769536884",
      "currency": "USDT",
      "amount": 0.1,
      "blockchainAddress": "0x5A047dAc44Da3fd4dc7C038aCFD952C70D41781b"
    },
    "txHash": "",
    "chain": "ETHEREUM",
    "transferId": "78f79704-63c8-4a59-8948-e468175145ab",
    "status": "CANCELLED",
    "type": "WITHDRAWAL",
    "createdAt": "2026-01-28T08:33:39.393Z",
    "updatedAt": "2026-01-28T08:34:02.591Z"
  }
}