Data structure transmission via cross-system secure links
Aspects of this technical solution can identify a request to transmit a data structure to an electronic address, where the request includes a first unique key for a first account that generates the data structure, and a second unique key for a second account for the electronic address, determine, from the second unique key, that the electronic address is authorized to receive the data structure, provide, responsive to the electronic address being authorized to receive the data structure, the data structure for storage on the data repository, identify a location of the data structure stored on the data repository, generate, from the location, a uniform resource link configured for access via the second account, and transmit the uniform resource link to a device for the second account to cause, responsive to an interaction with the uniform resource link, the device to access the data structure located on the data repository.
1 . A system, comprising:
one or more processors, coupled with memory, wherein the one or more processors execute instructions stored in the memory to:
identify a request to transmit a data structure to an electronic address, wherein the request includes a first unique key corresponding to an originating system that generates the data structure, and a second unique key corresponding to a recipient account associated with the electronic address;
determine, based on the second unique key, that the electronic address is authorized to receive the data structure according to a permission associated with the electronic address and defined by the originating system;
provide, responsive to the determination that the electronic address is authorized according to the permission to receive the data structure, the data structure to a data repository for storage on the data repository;
identify a storage location of the data structure stored on the data repository;
generate, using a service provider system, a uniform resource link that references the storage location, wherein the uniform resource link provides access to the data structure, the data repository is shared with the originating system and the service provider system; and
transmit, based at least in part on the determination that the electronic address of the recipient account is authorized to receive the data structure, the uniform resource link to a device associated with the recipient account to cause, responsive to an interaction with the uniform resource link using the device, the device to receive the data structure from the data repository.
2 . The system of claim 1 , comprising the one or more processors to:
identify the electronic address, in response to a request for any electronic address associated with the data structure.
3 . The system of claim 2 , comprising the one or more processors to:
transmit the request for any electronic address associated with the data structure to an external system.
4 . The system of claim 1 , comprising the one or more processors to:
package the data structure for delivery; and
transmit the packaged data structure to the data repository.
5 . The system of claim 1 , comprising the one or more processors to:
determine that no electronic address is associated with the data structure, according to a configuration to automatically update at least one electronic address for at least one recipient account to receive the data structure.
6 . The system of claim 1 , wherein the data structure corresponds to one or more restricted files.
7 . The system of claim 1 , comprising the one or more processors to:
determine that the electronic address is associated with the data structure, according to one or more rules of the originating system.
8 . The system of claim 1 , comprising the one or more processors to:
receive an indication of the electronic address as recipient addresses to receive the data structure.
9 . The system of claim 8 , comprising the one or more processors to:
transmit a request to select the recipient addresses to receive the data structure.
10 . The system of claim 1 , comprising the one or more processors to:
receive a token indicative of a request to send the data structure.
11 . The system of claim 10 , comprising the one or more processors to:
extract at least one of the first unique key or the second unique key from the token.
12 . The system of claim 10 , comprising the one or more processors to:
package the data structure into a packaged data structure according to the token.
13 . The system of claim 1 , wherein the service provider system is controlled by a service provider of one or more employee records, the originating system is controlled by an organization, and the organization controls the one or more employee records.
14 . The system of claim 13 , wherein the service provider manages the one or more employee records on behalf of the organization, and the data structure includes one or more documents corresponding to the one or more employee records.
15 . A method, comprising:
identifying a request to transmit a data structure to an electronic address, wherein the request includes a first unique key corresponding to an originating system that generates the data structure, and a second unique key corresponding to a recipient account associated with the electronic address;
determining, based on the second unique key, that the electronic address is authorized to receive the data structure according to a permission associated with the electronic address and defined by the originating system;
providing, responsive to the determination that the electronic address is authorized to receive the data structure, the data structure to a data repository for storage on the data repository;
identifying a storage location of the data structure stored on the data repository;
generating, using a service provider system, a uniform resource link that references the storage location, wherein the uniform resource link provides access to the data structure, the data repository is shared with the originating system and the service provider system; and
transmitting, based at least in part on the determination that the electronic address of the recipient account is authorized to receive the data structure, the uniform resource link to a device associated with the recipient account to cause, responsive to an interaction with the uniform resource link using the device, the device to receive the data structure from the data repository.
16 . The method of claim 15 , further comprising:
packaging the data structure for delivery; and
transmitting the packaged data structure to the storage location.
17 . The method of claim 15 , wherein the request to transmit the data structure includes the first unique key.
18 . The method of claim 15 , wherein the storage location corresponds to a network location accessible by a service provider system and the originating system.
19 . The method of claim 15 , further comprising:
transmitting the uniform resource link via email, according to a configuration to obtain the data structure in response to receiving an indication of clicking the uniform resource link in the email and providing an identifier of the electronic address authorized to the data structure.
20 . A non-transitory computer readable medium including one or more instructions stored thereon, wherein execution of the one or more stored instructions causes one or more processors to:
identify, by at least one processor, a request to transmit a data structure to an electronic address, wherein the request includes a first unique key corresponding to an originating system that generates the data structure, and a second unique key corresponding to a recipient account associated with the electronic address;
determine, by the at least one processor and based on the second unique key, that the electronic address is authorized to receive the data structure according to a permission associated with the electronic address and defined by the originating system;
provide, by the at least one processor and responsive to the determination that the electronic address is authorized to receive the data structure, the data structure to a data repository for storage on the data repository;
identify, by the at least one processor, a storage location of the data structure stored on the data repository;
generate, by the at least one processor and using a service provider system, a uniform resource link that references the storage location, wherein the uniform resource link provides access to the data structure, the data repository is shared with the originating system and the service provider system; and
transmit, by the at least one processor, based at least in part on the determination that the electronic address of the recipient account is authorized to receive the data structure, the uniform resource link to a device associated with the recipient account to cause, responsive to an interaction with the uniform resource link using the device, the device to receive the data structure from the data repository.