# Introduction to Integration

Exago is designed to be seamlessly integrated into the host application. Integration can entail either styling Exago’ interface to match the host or making API calls such as report execution directly from the host application. To access the user interface, Exago can either be embedded in a div or iframe or users can be directed to a separate page.

Whether you are exposing the provided interface or calling API methods it is important to:

- Ensure users are verified through the host application: Users should be signed in through the API to access Exago. To ensure that this happens, disable direct access to Exago by setting the parameter ‘Allow direct access to Exago’ to False in the Main Settings.
- Assure the correct permissions and features are available to the user: As the user is signed in, activate the correct role and set values for any necessary parameters to assure that the user can only access the data, features, folders and reports that he/she has permission to use. For more information see Roles.

To further integrate Exago you can:

- Re-style the user interface to match the aesthetic of your application. See Styling.
- Translate or modify any text that appears in the user interface. See Multi-Language Support.
- Customize the Getting Started Tab and/or create additional custom tabs. See Customizing Getting Started Content.
- Integrate the Exago installer into the host application’s installer. See Manual Application Installation.

Integration utilizes several types of files. The diagram below details the role of these files: