16. A computer system as in claim 13 wherein the software is further configured to cause the engine to render the visualization according to a rendering parameter of the API connector.
13. A computer system comprising: one or more processors; a software program, executable on said computer system, the software program configured to cause an in-memory database engine to: receive an input comprising a search parameter of an internal widget in communication with an in-memory database of an organization; matching search parameter with an Application Program Interface (API) connector of a first external widget in communication with a first outside data source accessible utilizing a security protocol; offer the first external widget for selection to perform a search of the first outside data source; in response to selection of the first external widget, communicate a security parameter comprising an encryption key of the API connector to access the outside data source, the API connector specifying a uni-directional update functionality with the first outside data source; receive data of the first outside data source from the first external widget based upon the search parameter; store the data in the in-memory database; and render the data in a visualization.