Withdrawal Cancellation

Event Key

ootb_withdrawal_cancellation

This event should be sent when a withdrawal is canceled before it is completed.

Event KeyEvent NameType
ootb_withdrawal_cancellationOOTB Withdrawal CancellationSimple event

Event Structure

The mandatory properties (tenant, timestamp, event, and customer) are required for all events and documented in detail on the Mandatory Properties page. Below is the JSON structure for the context-specific properties of the Withdrawal Cancellation Event:

{
    "context": {
        "withdrawal_cancel_timestamp": "2022-04-09T20:01:51.887000Z",
        "end_balance": 150.00,
        "withdrawal_amount": 50.00,
        "withdrawal_method": "bank_transfer",
        "withdrawal_status": "cancelled",
        "language": "en",
        "country": "US",
        "platform": "iOS",
        "channel": "mobile",
        "brand": "brand123",
        "license": "licenseXYZ",
        "cancel_reason": "user_initiated"
    }
}

 

Parameters

Parameter KeyParameter NameTypeDescription
withdrawal_cancel_timestampWithdrawal Cancellation TimestampStringISO 8601 datetime of the withdrawal cancellation.
end_balanceEnd BalanceNumberThe user’s balance after the withdrawal cancellation.
withdrawal_amountWithdrawal AmountNumberThe amount that was intended to be withdrawn.
withdrawal_methodWithdrawal MethodStringThe method that was to be used for the withdrawal (e.g., bank_transfer).
withdrawal_statusWithdrawal StatusStringThe status of the withdrawal, set to "cancelled".
languageLanguageStringThe language preference (e.g., en).
countryCountryStringThe country code (e.g., US).
platformPlatformStringThe platform used (e.g., iOS, Android).
channelChannelStringThe channel used for the withdrawal (e.g., mobile, web).
brandBrandStringThe brand associated with the withdrawal.
licenseLicenseStringThe license string associated with the withdrawal.
cancel_reason*Cancellation ReasonStringOptional. Reason for the withdrawal cancellation (e.g., "user_initiated", "system_decline").

Explanation

  • event: The event name is set to ootb_withdrawal_cancellation, reflecting the nature of the withdrawal cancellation.
  • context:
    • withdrawal_cancel_timestamp: Records the date and time of the withdrawal cancellation.
    • withdrawal_status: Set to "cancelled" to indicate the withdrawal was not completed.
    • cancel_reason: Optionally records the reason for cancellation, if available.