Balance Top-ups

A balance top-up is a one-time purchase of prepaid assets for an existing balance. They are typically applied when a balance is almost or completely consumed.

Top-ups are not considered components of a pricing plan because they are one-time events that are triggered manually, typically when a prepaid currency or asset balance is nearing zero. They can be made by subscribers using MATRIXX Backoffice Customer Tool applications and by customer service representatives (CSRs) using CRM applications. Developers implement the balance top-up capability by using the subscriber management (SubMan) API.

Top-ups can be applied to any balance in a subscriber or group wallet. If the top-up is made to a virtual balance in a group member's wallet, the top-up does not roll up to the group's G/L balance. The top-up amount is added to an existing prepaid balance amount.
Note: Balance adjustments or top-ups must specify an amount with a decimal precision that is equal to or less than the precision specified in the balance's template.

When a top-up is applied to a balance, any thresholds that are crossed generate notifications. Top-ups applied to a periodic balance are only valid for the current balance entry.

The MtxStatusConditionBalanceTopup status life cycle condition can be used to automatically transition a life cycle state when a balance top-up is made. For more information about MtxStatusConditionBalanceTopup, see the discussion about status conditions in MATRIXX Subscriber Management API. For information about using the SubMan APIs to recharge a subscriber or group prepaid currency balance, and how to use top-up conditions and activities in status life cycles, see the discussion about MtxRequestGroupTopupBalance and MtxRequestSubscriberTopupBalance MATRIXX Subscriber Management API.