How to setup OTP Length, OTP Validity For Points Redemption in ADempiere Retail

Setting up a system where an OTP (One-Time Password) is sent to the customer’s registered mobile number when they try to redeem loyalty or reward points, to verify their identity and prevent misuse.

User Access

Who Can Access

  • Cashier
  • Admin
  • Manager
  • Back office

What User Can Do

  • Enable OTP verification for points redemption
  • Configure the OTP length and minutes in the branch screen

Pre-Requisite Activities

  • Customer’s mobile number must be registered and valid
  • SMS gateway/API must be integrated and active
  • Loyalty points program should be active for the customer
  • System role must have permission to redeem points with OTP

Business Rules

  • OTP must be sent only to the registered mobile number
  • OTP should be time-limited
  • Redemption proceeds only if OTP is correct and verified
  • All OTP events (sent, verified, failed) should be logged for audit
  • If no mobile number exists, redemption is not allowed
  • OTP must be random and secure

User Interface

Step 1 : Select ‘branch’ in menu -> Branch Configuration-> Branch. or Search branch on Lookup search box.

TenthPlanet-ADempiere-Masters-OTPValidityForPointsRedemption

Step 2: In organization Info:- Sms tab enter the otp length.

TenthPlanet-ADempiere-Masters-OTPValidityForPointsRedemption-1

Step 3: Enter the otp validity minutes.

TenthPlanet-ADempiere-Masters-OTPValidityForPointsRedemption-2