Balance Update
This document describes the Out-Of-The-Box (OOTB) Balance Update event schema. This event should be sent whenever a user's monetary balance is updated due to actions such as deposits, withdrawals, bets, wins, or manual adjustments.
Event Key
| Event Key | Event Name | Type |
|---|---|---|
ootb_balance_update | OOTB Balance Update | Simple 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 OOTB Balance Update event.
{
"context": {
"ootb_transaction_id": "11228836059",
"ootb_action": "deposit",
"ootb_update_amount": 10.00,
"ootb_bonus_amount": 0.00,
"ootb_balance_before": 100.00,
"ootb_balance_after": 110.00,
"ootb_change_rate": 0.20
}
}
Parameters
| Parameter Key | Parameter Name | Type | Description |
|---|---|---|---|
ootb_transaction_id | Transaction ID | String/Number | Unique identifier for the transaction that resulted in the balance update. |
ootb_action | Action | String | The action that triggered the balance update (e.g., "deposit", "withdrawal", "bet", "win", "correction"). |
ootb_update_amount | Update Amount | Number | The amount by which the main balance was updated (can be negative for debits or positive for credits). |
ootb_bonus_amount | Bonus Amount | Number | The amount by which the bonus balance was updated (if applicable). |
ootb_balance_before | Balance Before | Number | The user's total balance before this specific transaction. |
ootb_balance_after | Balance After | Number | The user's total balance after this transaction (should equal ootb_balance_before + ootb_update_amount + ootb_bonus_amount). |
ootb_change_rate | Change Rate | Decimal | The percentage change in balance (e.g., 0.2 for a 20% increase, -0.1 for a 10% decrease). Optional. |
Explanation
- event: Set to
ootb_balance_updateto signify a change in the user's balance. - context:
ootb_transaction_id: Provides a reference to the specific transaction that led to this balance change.ootb_action: Describes the nature of the activity causing the balance update (e.g., "deposit", "bet_win", "withdrawal_fee").ootb_update_amount: The delta change to the user's main cash balance.ootb_bonus_amount: The delta change to the user's bonus balance, if separate.ootb_balance_before: The user's total balance prior to the current update.ootb_balance_after: The user's total balance immediately following the current update.ootb_change_rate: An optional field to indicate the relative change in the balance.
Updated 5 months ago
