Supported Event Types (webhookResult.type field)

  • wallets.transaction.updated - Transaction event update
  • wallets.transaction.succeeded - Transaction succeeded
  • wallets.transaction.failed - Transaction failed

Transaction Status Description (webhookResult.data.status field)

  • Processing - Pending confirmation
  • Approved - Approved
  • Cancelled - Cancelled
  • Rejected - Rejected
  • Completed - Completed
  • Failed - Failed

Field Description (Content received by webhook during transfer)

{
  "event_id": "9eb738b4-782d-4f08-a931-d125eead5244",
  "url": "https://nwdev.nusd.me/webhooks",
  "created_timestamp": 1779360277522,
  "type": "wallets.transaction.succeeded", // Webhook event type
  "data": {
    "request_id": "7811e66v-5cdf-4019-9ad2-2598e1dfd39o",
    "transaction_id": "60c41641-823a-4a3f-8f4a-d70f2ff2ba43",
    "wallet_id": "1b8d5efd-d7a8-48ac-a195-cc8e043ae36b", // Callback recipient wallet ID
    "type": "Transfer", // Transfer event
    "status": "Completed", // Transaction status
    "source": { // Transfer source
      "type": "TransferFromWallet",
      "wallet": "332cf3e4-af07-46f9-a3da-4aa2cbe3bdd4" // Source wallet ID
    },
    "destination": { // Transfer destination
      "type": "TransferToWallet",
      "wallet": "1b8d5efd-d7a8-48ac-a195-cc8e043ae36b", // Destination wallet ID
      "amount": "11", // Transfer amount
      "user_token": "10006", // Recipient user ID or token
      "user_name": "" // Recipient name or nickname
    },
    "created_timestamp": 1779360170272,
    "updated_timestamp": 1779360277522,
    "notes": "" // Remarks
  }
}