1. A non-transitory computer readable storage medium storing instructions, which when executed by a computing device cause the computing device to perform operations comprising: invoking a configuration interface within a cloud application, wherein the configuration interface includes: a first widget representing a first cloud integration operation for configuring an external system for integration with the cloud application; and a second widget representing a second cloud integration operation for configuring an integration flow (iflow) between the external system and the cloud application; in response to receiving a selection of the first widget, rendering a first interface for configuring the external system for integration with the cloud application; in response to receiving a selection of the second widget, rendering a second interface showing a listing of available iflows; receiving a selection of one or more iflows from the listing of available iflows for defining data flow between the configured external system and the cloud application; and integrating, based upon the selected one or more iflows, the external system and the cloud application to share data in a server system.