A computing system configured to transmit data to a target software application, the computing system comprising: one or more transitory or non-transitory computer readable storage devices configured to store a source software application (104, 106, 108, 400); and one or more hardware computer processors in communication with one or more transitory or non-transitory computer readable storage devices and configured to execute the source software application (104, 106, 108, 400) to cause the computer system to: perform a call to an Application Programming Interface - API -; receive a selection of data from a user; receive identification information for the user; transmit a request for a list of group identifiers associated with the user to the target software application and receive the list of group identifiers from the target software application, wherein the group identifiers identify groups of interactive graphical units which the user has permission to add a particular interactive graphical unit to; receive a selection of a group identifier from the user and transmit the selected group identifier, via the API, to the target software application; determine a type of data associated with the selected data; transmit the selected data and the determined type of data, via the API, to the target software application; and display a user interface associated with the selected data in response to a call from the target software application, the call causing the source software application (104, 106, 108, 400) to direct the user to a view with pre-populated data related to the particular interactive graphical unit, including at least some of the selected data. one or more transitory or non-transitory computer readable storage devices configured to store a source software application (104, 106, 108, 400); and one or more hardware computer processors in communication with one or more transitory or non-transitory computer readable storage devices and configured to execute the source software application (104, 106, 108, 400) to cause the computer system to: perform a call to an Application Programming Interface - API -; receive a selection of data from a user; receive identification information for the user; transmit a request for a list of group identifiers associated with the user to the target software application and receive the list of group identifiers from the target software application, wherein the group identifiers identify groups of interactive graphical units which the user has permission to add a particular interactive graphical unit to; receive a selection of a group identifier from the user and transmit the selected group identifier, via the API, to the target software application; determine a type of data associated with the selected data; transmit the selected data and the determined type of data, via the API, to the target software application; and display a user interface associated with the selected data in response to a call from the target software application, the call causing the source software application (104, 106, 108, 400) to direct the user to a view with pre-populated data related to the particular interactive graphical unit, including at least some of the selected data. perform a call to an Application Programming Interface - API -; receive a selection of data from a user; receive identification information for the user; transmit a request for a list of group identifiers associated with the user to the target software application and receive the list of group identifiers from the target software application, wherein the group identifiers identify groups of interactive graphical units which the user has permission to add a particular interactive graphical unit to; receive a selection of a group identifier from the user and transmit the selected group identifier, via the API, to the target software application; determine a type of data associated with the selected data; transmit the selected data and the determined type of data, via the API, to the target software application; and display a user interface associated with the selected data in response to a call from the target software application, the call causing the source software application (104, 106, 108, 400) to direct the user to a view with pre-populated data related to the particular interactive graphical unit, including at least some of the selected data.