Intents
The Intents API enables you to enhance workflow scenarios where at certain points in the workflow the user must use a specific app, or select an app from a list of available apps, in order to execute a business action. This is achieved by allowing apps to raise requests for other apps to handle predefined actions (Intents). When an Intent is raised, an app (or a running instance of it) that has already been registered as a handler for this Intent (dynamically or via configuration) may be chosen programmatically or by the end user to be started or activated in order to handle the raised Intent. For instance, you may have an app showing client portfolios with financial instruments. When the user clicks on an instrument, you may want to start an app which shows a chart for that instrument. In other cases, you may want to present the user with several options for executing an action or handling data from the current app. The Intents API makes all that possible by enabling apps to register, find and raise Intents.
The Intents API is accessible via the io.intents object.