VIRTUAL WALLET GENERATION
Systems and methods herein describe a digital wallet system. The digital wallet system identifies a first request to initiate a first transaction, receives first sensitive data corresponding to the first transaction, initiates a digital wallet based on the first sensitive data, the initiating comprising generating a first wallet item designated for completing the first transaction, stores the first wallet item in association with the generated digital wallet, and stores the digital wallet.
1 . A method comprising:
identifying, using a processor, a first request to initiate a first transaction;
receiving first sensitive data corresponding to the first transaction;
initiating a digital wallet based on the first sensitive data, the initiating comprising generating a first wallet item designated for completing the first transaction;
storing the first wallet item in association with the generated digital wallet; and
storing the digital wallet.
2 . The method of claim 1 , further comprising:
transferring an amount of value from a first account linked to the first sensitive data to the digital wallet; and
storing the amount of value in association with the first wallet item.
3 . The method of claim 1 , further comprising:
receiving second sensitive data corresponding to a second transaction;
generating a second wallet item designated for completing the second transaction; and
storing the second wallet item in association with the digital wallet.
4 . The method of claim 2 , further comprising:
causing display of a graphical user interface on a client device, the graphical user interface comprising a first portion and a second portion, wherein the first portion comprises a visual representation of the digital wallet, and the second portion comprises first transaction data associated with the first transaction;
receiving input indicative of a selection of a first selectable user interface element, the first selectable user interface element associated with the first wallet item;
in response to receiving the input, modifying the graphical user interface, the modification comprising updating the first transaction data and updating the visual representation of the digital wallet;
receiving a second request to process the first transaction; and
in response to receiving the second request, processing the first transaction.
5 . The method of claim 4 , wherein updating the first transaction data further comprises:
generating an updated transaction value, the updated transaction value generated based on subtracting the amount of value associated with the first wallet item from a total value associated with the first transaction data; and
causing display of the updated transaction value within the second portion of the graphical user interface.
6 . The method of claim 4 , wherein:
the display of the visual representation of the digital wallet comprises a visual representation of the first wallet item,
the updating the digital wallet further comprising:
deleting the first wallet item from the digital wallet; and
removing display of the visual representation of the first wallet item from the first portion of the graphical user interface.
7 . The method of claim 4 , wherein receiving the request to process the first transaction further comprises:
transferring the amount of value from the digital wallet to a third account linked with a third entity.
8 . The method of claim 7 , wherein:
the amount of value is a first amount of value,
the method further comprising:
receiving a third request to modify the processed first transaction;
validating the third request based on a set of transaction rules associated with the first transaction;
in response to validating the third request, determining modified first transaction data; and
transferring a second amount of value based on the modified transaction data from the third account to the digital wallet.
9 . The method of claim 8 , further comprising:
generating a third wallet item based on the second amount of value; and
storing the third wallet item in association with the digital wallet.
10 . A system comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the system to:
identify a first request to initiate a first transaction;
receive first sensitive data corresponding to the first transaction;
initiate a digital wallet based on the first sensitive data, the initiating comprising generating a first wallet item designated for completing the first transaction;
store the first wallet item in association with the generated digital wallet; and
store the digital wallet.
11 . The system of claim 10 , wherein the instructions further configure the system to:
transfer an amount of value from a first account linked to the first sensitive data to the digital wallet; and
store the amount of value in association with the first wallet item.
12 . The system of claim 10 , wherein the instructions further configure the system to:
receive second sensitive data corresponding to a second transaction;
generate a second wallet item designated for completing the second transaction; and
store the second wallet item in association with the digital wallet.
13 . The system of claim 11 , wherein the instructions further configure the system to:
cause display of a graphical user interface on a client device, the graphical user interface comprising a first portion and a second portion, wherein the first portion comprises a visual representation of the digital wallet, and the second portion comprises first transaction data associated with the first transaction;
receive input indicative of a selection of a first selectable user interface element, the first selectable user interface element associated with the first wallet item;
in response to receiving the input, modify the graphical user interface, the modification comprising updating the first transaction data and updating the visual representation of the digital wallet;
receive a second request to process the first transaction; and
in response to receiving the second request, process the first transaction.
14 . The system of claim 13 , wherein updating the first transaction data further configure the system to:
generate an updated transaction value, the updated transaction value generated based on subtracting the amount of value associated with the first wallet item from a total value associated with the first transaction data; and
cause display of the updated transaction value within the second portion of the graphical user interface.
15 . The system of claim 13 , wherein:
the display of the visual representation of the digital wallet comprises a visual representation of the first wallet item,
the updating the digital wallet further configures the system to:
delete the first wallet item from the digital wallet; and
remove display of the visual representation of the first wallet item from the first portion of the graphical user interface.
16 . The system of claim 13 , wherein receiving the request to process the first transaction further configures the system to:
transfer the amount of value from the digital wallet to a third account linked with a third entity.
17 . The system of claim 16 , wherein:
the amount of value is a first amount of value,
the system further configured to:
receive a third request to modify the processed first transaction;
validate the third request based on a set of transaction rules associated with the first transaction;
in response to validating the third request, determine modified first transaction data; and
transfer a second amount of value based on the modified transaction data from the third account to the digital wallet.
18 . The system of claim 17 , wherein the instructions further configure the system to:
generate a third wallet item based on the second amount of value; and
store the third wallet item in association with the digital wallet.
19 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
identify a first request to initiate a first transaction;
receive first sensitive data corresponding to the first transaction;
initiate a digital wallet based on the first sensitive data, the initiating comprising generating a first wallet item designated for completing the first transaction;
store the first wallet item in association with the generated digital wallet; and
store the digital wallet.
20 . The computer-readable storage medium of claim 19 , wherein the instructions further configure the computer to:
transfer an amount of value from a first account linked to the first sensitive data to the digital wallet; and
store the amount of value in association with the first wallet item.