Customer forgotten password
This guide outlines the journey for a customer resetting their e-wallet password after forgetting it. You'll find both the customer-facing flow and system-level sequence, complete with API endpoint paths and CRM/contract event mappings. Use it to align the UX journey with backend specifications — and contact us if you’d like enhanced Postman or Swagger definitions for integration testing.
Customer perspective
%%{init: {
"theme": "neutral",
"look": "classic"
}}%%
flowchart TD
A([Start]) --> B[Request password reset]
B --> C[Receive reset email with URL]
C --> D([User journey ends until email is acted on])
D --> E[Open reset URL]
E --> F[Enter new password]
F --> G[Set new password]
G --> H([End])
System perspective
%%{init: {
"theme": "neutral",
"look": "classic"
}}%%
sequenceDiagram
participant C as Customer
participant W as Web
participant ATS as AccessTokenService
participant AS as AuthenticationService
participant ES as EmailService
C->>W: Start
W->>ATS: getRetailerAccessToken
ATS-->>W: access token
W->>AS: requestEWalletPasswordChange
AS-->>ES: send reset email
ES-->>C: reset email with URL
W-->>C: Initiator flow ends
opt After email received
C->>W: Open reset URL
W-->>C: Prompt for memorable data
C->>W: Submit new password and memorable data
W->>AS: changeEWalletPassword
AS-->>W: success
W-->>C: Password changed
endUpdated about 2 months ago
