Real-World Example
Jane signs in for the first time after several accounts were imported. Her master EcoAddress has no verified contact, while her account records contain an email and a mobile number. The portal lets her choose one of those full contact values or enter a different contact, sends a code, and saves only that chosen contact to her master profile after she verifies the code.
The same rule applies when Jane later changes a contact in communication preferences: a pending value must not replace the verified master value until verification succeeds.
If Jane confirmed a new profile but left before entering a contact, her next login returns to manual contact entry. This recovery applies only when the placeholder has no linked account records.
Visual Flow
How It Should Work
- It should treat email and mobile number changes as verification-sensitive actions.
- It should preserve the current verified contact until the new contact is confirmed.
- It should keep imported email and mobile values on their account records until the consumer verifies one for the master profile.
- It should show at most one full usable email and one full usable mobile choice without exposing account details.
- It should allow a different email or mobile to be entered when the consumer does not use an imported choice.
- It should resume contact entry for an abandoned confirmed placeholder with no linked accounts.
- It should add verification and permission only for the channel that passed OTP. Verifying email must not verify mobile, and verifying mobile must not verify email.
- It should support communication controls, login, and OTP delivery without mixing old and new contact states.
How It Should Not Work
- It should not send account-sensitive messages to an unverified new contact.
- It should not promote a selected account contact when OTP delivery fails, expires, or is abandoned.
- It should not copy the unselected imported channel into the master profile.
- It should not remove the consumer from future communications only because verification is pending.
- It should not allow a contact update to affect another consumer record.
Last modified on August 15, 2026