Balance Expiration Auto Recharge

Use the subscriber or group balance expiration recharge APIs to automatically recharge a simple, prepaid currency balance instance. You must specify the duration before the balance expiration date to trigger the auto recharge.

The recharge data includes the resource ID of the simple prepaid currency balance instance that triggers the auto recharge, the duration before the balance expiration to trigger the auto recharge, the recharge amount to the prepaid main balance, an optional payment method, and an optional notification profile that determines when to generate notifications about upcoming balance expiration auto recharges. When the duration before the balance expiration date is reached, the Charging Server generates a recharge request to the Payment Service to recharge the prepaid main balance.

When a scheduled recharge operation is successful, an MtxRechargeEvent EDR is generated with a Reason field value "balance expiry recharge" that indicates this is a balance expiration recharge. The Reason field is included also in recharge success and failure notifications. You can normalize on the Reason field for general ledger purposes. For information about general ledger normalization, see the discussion about normalizers for general ledger tables in Pricing and Rating.