Update personal information
Update personal information
Profile and business details of a user (Individual or Merchant) is a list of information that can be filled in by the User or also by Administrator or Compliance manager, based on the uploaded documents or other data received from the User.
Read more about User Management by Administrator
Currently, the Individual User is able to provide the following information in the profile by himself:
Profile field | Field name | Comment |
Profile Information | First name | Required field |
Last Name | Required field | |
Optional field | ||
Phone | Optional field | |
Date of birth | Optional field |
Having access to the SDK.finance source code the User Profile can be extended, for example as it’s shown in the Merchant’s dashboard, where there are some additional fields like Middle Name, or Description.
User can update Profile information from his personal account page by clicking Profile settings.
Upload Documents for KYC
As part of the onboarding process users are able to upload documents for their further verification by Admin or Compliance.
This functionality if available on UI provided out of the box (Individual account).
Users can upload Documents for KYC verification from their personal account page by clicking Profile settings and Documents.
Once uploaded by the User such documents are shown in the user’s profile visible to Administrator and Compliance.
Read more about view user`s documents by Administrator
(!) After receiving the confirmation of documents (User Status “Approved”), the user has no ability to replace the document.
Read more about User`s KYC Status
(!) To replace KYC documents, User`s KYC Status must be changed to “Pending”. This functionality is available to the Administrator only.
Read more about reset KYC Status by Administrator
API for this Use Case:
Submit file for approval as profile document
In an attempt to change the password, the user must be signed in to the system.
This functionality is available on UI.
To change the password user should:
1. Go to Profile settings
2. Choose Profile
3. Password
4. Enter old password
5. Enter new password that meets the validation criteria
6. Press Update
(!) System will send the message about password change to the specified email or phone number.
Enable/Disable two-factor authentication
The User (Individual and Merchant) is able to manage security settings such as Dual Authentication.
On the personal account page in Profile settings: Security. On UI these are basically the switchers that activate or deactivate Dual Authentication function.
(!) When Enabling Dual Authentication, during the authorization the additional OTP will be sent to the User to login to the system.
Set-up transaction notifications
Users are able to manage transaction and authorization notification settings.
This functionality is available on the personal account page – Profile settings/Security.
On UI these are basically the switchers that activate or deactivate certain functionalities.
Both type of notifications, transaction and authorization, can be sent by phone or email or both.
(!) To allow phone notifications the phone number should be added and verified.
(!) To allow email notifications the email should be added and verified.
(!) Activation or deactivation of the transaction notification is only responsible for the notification of the transaction initiator.
Let’s take the example of a transfer of $50.00 from User A to User B
Example 1
User A: transaction notification is disabled
User B: transaction notification is disabled in the profile
As a result: a notification comes to User B that he received $50 transfer
Example 2
User A: notification is turned ON in the profile
User B: notification is disabled in the profile
As a result:
a notification is sent to User A that he has withdrawn funds $50
a notification is sent to User B that he has received funds $50
Example 3
User A: notification is disabled in the profile
User B: notification is turned ON in the profile
As a result: User B receives a notification that he has received $50
Update login details
Users can be registered on the System using one of the contact types – email address or phone number. Afterwards, the user can add an additional contact, which can also be used for logging into the system.
For example, a user enters an email address when registering and wants to add a phone number later – to use it for logging into the system as well.
To add a phone number to be used as a login in the system the user should:
1. Authorize in the system with current credentials
2. Go to Profile settings
3. Choose Profile
4. Choose Login details
5. Enter a phone number
6. Press Update
(!) System will send the message with code (OTP) to the specified phone number for confirmation
7. Enter the code received
8. Update
(!) The phone number was successfully verified and can be used to authorize in the system.
APIs for this Use Case:
Create contact verification request
Confirm contact verification request using one time password