Epic: SM-39 - ONB: Get secure access to the application Done
User story: SM-1207 - Phone number verification via SMS OTP Done
User story: As a customer I want to verify myself via SMS OTP so that I can securely link my phone number to the application.
In case the Customer doesn’t receive any SMS, Customer wants to resend a new SMS OTP.
Role: Customer
Objective: Verification of the customer’s phone number.
Reason:
1. As the phone number is the only communication channel with the customer - it must be verified in terms of ownership and correctness.
2. Security reasons
Functional requirements:
OTP (one-time password) will be generated in the following cases:
Onboarding - the customer adds a phone number → Customer manager initiates sending of OTP to verify if the new phone number is correct.
The Customer is allowed to request resending of a new SMS of the same OTP.Customer profile change - Customer changes a phone number → Customer manager initiates sending of OTP to verify if the new phone number is correct.
The Customer is allowed to request resending of a new SMS of the same OTP.
Resetting the onboarding flow :
IF the prospective customer doesn’t input his correct OTP after 3 attempts,
overall onboarding flow will be reset.
UI requirements: N/A
Process flow: N/A
Execution steps: See Functional requirements
Internal dependencies: FE, BE
External dependencies: SMS gateway
Alternative scenarios:
1. SMS isn’t delivered
The Customer is allowed to request resending of a new SMS of the same OTP
The Customer can’t continue in onboarding without inputting valid OTP
Acceptance criteria:
During Onboarding
1. Customer adds a new phone number
2. Customer receives OTP via SMS in a reasonable time
3. Customer is allowed to request resending of a new SMS of the same OTPCustomer profile change -
1. Customer changes his phone number
2. Customer receives OTP via SMS in a reasonable time
3. Customer is allowed to request resending of a new SMS of the same OTP
Links to wireframes/UI:
Onboarding: https://www.figma.com/file/dkDQHRa1zq7tU58MiL6hBR/SaFi---UI---MVP-(Shared)?node-id=484%3A7667