Balance-Floor Thresholds

A balance-floor threshold can be defined on a prepaid balance template or a balance amount meter that tracks prepaid balances only, to control the maximum balance amount.

For example, an operator requires that subscribers cannot deposit more than $1,000 into their prepaid balance instances. The operator defines a balance-floor threshold of $1,000 and each prepaid balance instance of the subscribers cannot have a balance amount exceeding $1,000.

Enable notifications to generate a notification when the maximum allowable amount for a selected balance is reached.

The following operations are allowed to exceed the limit:

  • Payment refund
  • Cancel refund
  • Cancel grant
  • Threshold-based grants

When any of the following operations are attempted and the operation results in the balance amount exceeding the balance-floor threshold, then the operation fails (is not allowed) and the BALANCE_FLOOR_THRESHOLD result code is returned:

  • Recharge
  • Transfer balance
  • Adjust balance
  • Cancel offer
    Note: If the cancel offer operation fails due to the balance-floor threshold, the cancel offer and cancel all offers status life cycle transition actions will fail.
  • Grant balance (purchase and recurring)

Additionally, for balance-floor thresholds:

  • You cannot enable notifications on balance-floor thresholds.
  • You cannot specify a balance-floor threshold as a percentage.
  • The value of a balance-floor threshold must be entered as a negative amount and cannot be zero.
  • A threshold recharge cannot be triggered by a balance-floor threshold. For more information about threshold recharges, see the discussion about Pay Now auto recharge in MATRIXX Pay Now.

If a balance-floor threshold is not locked, it can be overridden for a subscriber or group using the AddThreshold SubMan APIs. For more information about the AddThreshold APIs, see the discussions about MtxRequestSubscriberAddThreshold and MtxRequestGroupAddThreshold in MATRIXX Subscriber Management API.