9. A non-transitory computer-readable medium, including instructions executable by at least one processor, the non-transitory computer-readable medium comprising one or more instructions for: providing a user interface to solicit user input for configuring an invocation, wherein the user input solicited by the user interface includes a name of an external query, associated with a remote application, to be executed and an input variable name for the external query; receiving, from a user, the user input to configure the invocation; storing, in a memory, the invocation with the name of the external query and the input variable name for the external query; receiving, from a local application, a trigger to launch the invocation, wherein the trigger includes an input value for the external query; executing, in response to receiving the trigger, the invocation, wherein executing the invocation includes providing, as a machine-to-machine communication to an interface module for the remote application, a request to execute the external query; receiving, as a machine-to-machine communication from the interface module for the remote application and based on the request to execute the external query, an output value for the external query; and processing the output value.
9. A non-transitory computer-readable medium, including instructions executable by at least one processor, the non-transitory computer-readable medium comprising one or more instructions for: providing a user interface to solicit user input for configuring an invocation, wherein the user input solicited by the user interface includes a name of an external query, associated with a remote application, to be executed and an input variable name for the external query; receiving, from a user, the user input to configure the invocation; storing, in a memory, the invocation with the name of the external query and the input variable name for the external query; receiving, from a local application, a trigger to launch the invocation, wherein the trigger includes an input value for the external query; executing, in response to receiving the trigger, the invocation, wherein executing the invocation includes providing, as a machine-to-machine communication to an interface module for the remote application, a request to execute the external query; receiving, as a machine-to-machine communication from the interface module for the remote application and based on the request to execute the external query, an output value for the external query; and processing the output value. 12. The non-transitory computer-readable medium of claim 9 , wherein the request to execute the external query includes the name of the external query and the input value associated with the input variable name.