Skip to main content
The wallet.withdrawal.success event is sent when a wallet withdrawal request has completed successfully and the funds have been transferred out of the wallet. This event represents a final, successful state in the wallet withdrawal lifecycle.

Example Payload

{
  "event": "wallet.withdrawal.success",
  "id": "8c73d48e-9767-4ffc-83b4-2856dac1dc86",
  "data": {
    "payment_id": "8c73d48e-9767-4ffc-83b4-2856dac1dc86",
    "status": "completed",
    "amount": 300.55
  },
  "eventGeneratedTime": 1756729948.128641
}

Data Fields

payment_id
string
Unique identifier of the wallet withdrawal transaction.
status
string
Final withdrawal status. Always completed for this event.
amount
float
Withdrawal amount expressed in the major currency unit (for example, USD).

Handling the Event

Use this event to:
  • Debit the withdrawn amount from the wallet balance
  • Mark the withdrawal transaction as completed
  • Update transaction history and statements
  • Trigger post-withdrawal notifications or workflows