OTP Challenges

OTP Challenges logs the one-time-password authorisations issued for sensitive savings actions - large withdrawals, transfers or profile changes - where a code is sent to the member to confirm the instruction. Each mfi.savings.otp.challenge records the action, status and verification outcome for audit.

OTP Challenges
OTP Challenges — live screen from the BridgeERP MFI Suite.

Workflow

  1. Open Savings > Transactions > OTP Challenges.
  2. Locate the challenge by member, action or date.
  3. Review whether the OTP was verified, expired or failed.
  4. Use it to investigate a disputed or stalled transaction.
  5. Confirm the linked transaction proceeded only on a verified OTP.

Fields reference

Every field on this screen, drawn from the live data model.

FieldTypeRequiredDescription
OTP Hash
otp_hash
TextSHA-256 of issued code. Plaintext is never persisted.
Transaction Type
txn_type
Choice: Deposit, Withdrawal, TransferYesTransaction Type
Member
member_id
Link → mfi.memberYesMember
Amount
amount
MoneyYesAmount
Currency
currency_id
Link → res.currencyYesCurrency
State
state
Choice: Pending, Verified, Failed, ExpiredYesState
Company
company_id
Link → res.companyYesCompany
Account
account_id
Link → mfi.savings.accountAccount
Sent At
sent_at
Date & timeSent At
Verified At
verified_at
Date & timeVerified At
Expires At
expires_at
Date & timeExpires At
Attempts
attempts
NumberAttempts
IP Address
ip_address
TextIP Address
Recipient Phone
recipient_phone
TextRecipient Phone

Status lifecycle

Records on this screen move through these statuses:

Pending → Verified → Failed → Expired

Notes & rules

  • Records on mfi.savings.otp.challenge for step-up authentication.
  • Tracks issued, verified, expired and failed states.
  • Provides an audit trail for OTP-gated savings actions.

Technical model: mfi.savings.otp.challenge · Record: Savings OTP Challenge

Was this page helpful?