The Benefit Programs APIs provide functionality to create and manage benefit programs.
This article contains a comprehensive list of the various terms and concepts used in Benefit Programs and its APIs.
A balance is amount of available credits in a pool.
A beneficiary is the visitor enrolled in a program who's entitled to redeem benefits in the program's pools. The beneficiary is enrolled in the program's pools.
A benefit is a configuration of items and an associated price in credits.
Parameter that determines when changes to a program definition or pool definition are applied to associated programs and pools. For example, if a pool definition is added to a program definition, the time at which associated pools will be created in the associated programs.
Credits is the currency used in benefit programs. Credits can be given a display name, such as Tokens
.
An item set is a list of items contained by a specific benefit.
An item is a reference to a reward, product, or service provided by another app. Each benefit item is contained by 1 benefit.
A pool definition is a configuration of benefits and credit settings that acts as a template for future pools.
A pool is a configuration of benefits and credit settings assigned to a beneficiary. The beneficiary can redeem benefits in the pool if there are enough available credits in the pool's associated balance.
A program definition is a list of pool definitions that acts as a template for future programs.
A program is a list of pools assigned to a beneficiary.
Creating a program and assigning a beneficiary to it.
Learn more about provision programs.
Exchanging credits for rewards, products, or services.
A transaction is a record of a change to a balance.