Wallet Features

WALLET

Issue Key

Summary

Description

Issue Type

Release

V5-2209

Move the expiration functionality to the condition group

Ability to define a new condition group outside a reward offer
Move the expiration setup to the condition groups, spend conditions to support the expiration/validity attributes

Improvement

5.4.5.0

V5-291

Top-ups and Transfers to have Spend Conditions for Products

Ability to transfer money to another wallet with conditions (assign a spend condition group). 

Story

5.4.5.0

V5-291

Top-ups and Transfers to have Spend Conditions for Products

Ability to transfer money to another wallet with conditions (assign a spend condition group). 

Story

Candidate Features

V5-286

Global Wallet Fees

Wallet fees are executed either to charge the Contact a fee per transaction or a fee over a period of time (i.e. for maintenance purposes). The fee can either be a fixed amount or a percentage of the transaction. Multiple rules can be set up for global wallet fees.

  • Select the applicable transaction types if the fee is per transaction:

  • Credit - for transactions adding money to a wallet

  • Debit - for transactions deducting money from a wallet

  • Top-up - for transactions adding money to a wallet

  • Transfer - for transactions transferring money from/to accounts/wallets 

  • The fees can be applied to specific contact groups; options include:

    • Account classifications

    • Contact categories

Story

5.3.0.0

V5-105

Wallet Limits

Global wallet limit rules can be defined by the business in order to restrict the number of transactions or the maximum total amount allowed for transactions within a given time frame. Back-office users can override the global wallet limits by specifying separate (lower) limits for individual contacts. 

Story

5.3.1.0

V5-104

Wallet Top-up Rules 

A contract can define the minimum acceptable wallet balance to be maintained. An automatic process is responsible for checking if a wallet balance is less than the balance threshold, and if so, it creates an auto top-up transaction to transfer funds from one of the Contact's payment methods.

Story

5.3.2.0

V5-103

Wallet Balance Expiration Process

Awards can be subject to expiry conditions, i.e. if they are not consumed by a specified date, then they are voided. This process identifies any awarded amounts of the 'commerce' wallet which have expired and debits the wallet balance accordingly.  

Story

5.1.0.0

V5-102

Spend Wallet Amount

This is the process whereby a contact consumes part or all of their 'commerce' wallet balance during a purchase transaction and may or may not be subject to spending conditions.  

Story

5.1.0.0

V5-101

Wallet Spend Conditions 

Wallet spend conditions are the restrictions on how the Wallet's 'commerce' balance can be consumed (can be viewed via the balance breakdown). The restrictions are set based on award conditions and can apply to products, places and times that the amount can be consumed. Spend conditions apply solely to the commerce balance, the open balance never has conditions. 

Story

5.1.0.0

V5-100

Transfer Money to/from a Wallet 

A money transfer can be performed between two accounts, two wallets or an account and a wallet. The transfer debits one entity and credits the other, the result of which is recorded as a wallet and/or account journal entry.

Story

5.1.0.0

V5-99

Top-up a Wallet

Topping up a wallet is the process of adding money to a wallet through external means (e.g. cash, credit card, direct debit, PayPal etc.). 

Story

5.1.0.0

V5-98

Activate Wallet

Activate a terminated wallet so that it can be used once again; both ‘open’ and 'commerce' balances will commence at zero. 

Story

5.1.0.0

V5-97

Terminate Wallet 

A wallet can be terminated, therefore halting its use. The 'open' balance will be transferred back to the account of the Contact, and the 'commerce' balance will be set to zero (i.e. any awarded unspent amounts will be lost). 

Story

5.1.0.0

V5-96

Wallet Balance Breakdown

View the breakdown of the Wallet's balance and, more specifically, view the 'commerce' balance with conditions in regard to:

  • awarded amount to be consumed

  • days and/or hours during which the amount can be consumed

  • products which can be purchased using the awarded amount

  • merchants (locations) where the amount can be redeemed  

Story

5.1.0.0

V5-95

Wallet Commerce Balance

The commerce balance is added to the Wallet through a rewards process (e.g. awards, voucher use etc.) and may or may not be conditional. This balance is the aggregation of the non-expired awards and can only be spent as part of a purchase event.

When a contact is awarded by an offer, the Wallet of the primary account is always credited.  

Story

5.1.0.0

V5-94

Wallet Open Balance

The open balance is the result of a top-up or a transfer from an internal or external "fresh money" Account and has no spending conditions. This balance can be used to transfer money to a bank account, pay an external debit, or spend at merchants.

Story

5.1.0.0

V5-93

Wallet Balance

Wallet balance is the aggregated amount of posted debits and credits allocated against the Wallet as of a specific date. The wallet balance is the total of the 'open' balance and the 'commerce' balance.   

Story

5.1.0.0

V5-92

Wallet Periods

Wallet periods are calendar month based and maintained through an automatic process performed on the 5th of each month. Once a period is closed, its balance and spending conditions are carried forward to the new open period, and no other wallet transactions can be executed against the closed period. 

Story

5.1.0.0

V5-2700

The ability for a contact to transfer money from one Wallet to another 

The ability for a contact to transfer money through a mobile app/portal.

  • Transfer an amount of money between wallets of the same Contact

  • Transfer an amount of money to the Wallet of another contact

Improvement

5.4.6.2

V5-2665

Introduce Wallet automatic top-up when it's being used as a payment method

Automatically top-up the CRM wallet when using it as a payment method. Use the Contact's primary Card to retrieve funds to pay off the purchase.

Automatic top-up in such cases is performed only if the feature is enabled in Wallet settings.

Improvement

5.4.6.2

V5-2589

Enhanced Wallet and CRM.COM Wallet payment method types

Introducing CRM.COM Wallet as a new Payment method type, whereas Wallet can be used for payment methods represented as Wallet such as PayPal

Solution overview:

  • CRM.COM Wallet can be used as a payment method for posting payments, placing orders etc. So a new payment method type," CRM Wallet," is introduced.

  • CRM.COM Wallet is not added to the list of contact payment methods since all contacts have a CRM wallet, so it can be used for paying off orders etc., by default.

  • CRM.COM Wallet is automatically topped-up using one of the Contact's payment methods (online, such as a Card) whenever it is used as a payment method. This means that money is retrieved from the Card if wallet funds are not enough to pay off the order (auto top-up rules)

  • For the "as is" CRM.COM wallet solution, the primary payment method of the contract will be used to auto-top-up the Wallet. If that auto top-up fails, then the backup card will be used to retry (if any is specified). Otherwise, the payment fails.

Improvement

5.4.6.2

V5-2520

New Generation Wallet

  • Create a single, multi-tenant CRM.COM Wallet for the Contact

  • CRM.COM Wallet is a multi-tenant wallet, having a CRM.COM open balance and a Business Open/Commerce balance for each tenant/merchant at which the contact registers

  • Maintain the Contact's Wallet by setting up auto/termed top-up rules, currencies etc.

  • Wallet payment methods

  • Using the Wallet

   a. Top-ups
   b. Pass redemption
   c.  Use wallet funds
   d. Use a wallet as a payment method (in Orders, Subscriptions)
   e.  Award and Spends

  • Analytics, Activity Feed

New Feature

5.5.0.0

V5-3737

Spend requests should not be accepted if a consumer asks for more funds than the available wallet funds.

Spend requests should not be accepted if a consumer asks for more funds than the available wallet funds.

Web API (self-service POST /contacts/{id}/tokens) to return an error code if the requested amount is more than the available amount.

Improvement

5.5.3.3

V5-3153

Ability to award contacts on their wallet creation and not on the registration

Ability to award contacts on their wallet creation and not on the registration

Task

5.5.3.3

V5-3708

Ability to display expiry dates on journals of Wallet Analysis

Display expiration details on Wallet journals (self-service)

Improvement

5.5.3.6

V5-3905

Settlement Fees Enhancements

A spend settlement fee should be created when contacts request a front-end spend or payout due to redeem

Improvement

5.5.3.6

V5-3904

Rewards Payout Enhancements

Auto-payout due to reward redemption should take into consideration the purchase amount as well, and payout the minimum amount between the available wallet balance (including redeem) and purchase amount

Improvement

5.5.3.6

V5-3903

Wallet Payout Enhancements

Auto-payout due to redemption should not be performed when an eligible payment method is not in place

Improvement

5.5.3.6

V5-2521

B2B Spend

The ability for businesses to enable the CRM.COM Wallet (gateway), therefore, providing the possibility for their contacts to spend their wallet money at other businesses, which has also enabled such a gateway

New Feature

5.6.0.0

V5-4046

Promote & Join

Promote & Join' model provides the ability for businesses registered with CRM.COM to collaborate by promoting commerce pools, while others can join and award their contacts' purchases with such commerce money. Any awards provided against such pools can be spent on the promoted business

New Feature

5.6.0.0

V5-4045

CRM.COM Wallet Enhancements

Introduce CRM.COM Wallet (integration) across business organisations with financial and rewards support

New Feature

 

V5-4405

Communities - CRM.COM Wallet Consumption Enhancements

Ability to view a community member’s remaining amount of wallet funds that can be consumed during a month

Improvement

5.6.0.1

V5-5278

Automatic wallet Top Up Improvements 

Enhancement: Auto Top Up should take into account only open balances below the threshold amount.

Additionally:

  • UI issue where the wrong id is sent to the back-end

  • Validation on back-end to check that the id is valid

  • Check the behaviour of auto Top Up when not sending payment method id (which is mandatory)

Improvement

5.7.0.0

Â