# Dynamic UI Package

## Overview

Use the Dynamic UI package to design custom experiences in the following ways:

* Create dashboards that display business management information (BMI) and key performance indicators (KPIs) at a glance for business stakeholders. Dashboards created in ProcessMaker Platform are Display-type Screens that can contain Saved Search charts and information designed to show relevant BMI and KPIs.
* Configure a dashboard to be the default homepage for specific users and/or groups. When these users log on to ProcessMaker Platform, the dashboard displays content by default so that stakeholders can act on ProcessMaker Platform business data and information quickly. For example, create one dashboard for your Sales team that displays sales KPIs and another for dashboard that displays KPIs for your Marketing team.
* Replace the top-level menus that display in ProcessMaker Platform. Instead of the default menu options, customize them to link to often-used ProcessMaker Platform locations such as Collections and Saved Searches to which those users and/or group members have access, often-started Requests, external links in your organization, or any other hyperlink that your users can expect to have access. Providing custom menus simplifies how users access ProcessMaker Platform and specific uses. For example, create one menu for your Sales team members that provides links to the in-progress Requests location and their Saved Searches they use to monitor their KPIs, but another menu for all users to start Requests for often-used Processes and access Human Resources information.
* In conjunction with the Custom UI feature, customize the logo, color scheme, and/or font that displays across the ProcessMaker Platform interface. By creating custom top-level menus, effectively white-label the user interface so that your clients and/or partners do not know that they are using ProcessMaker Platform when they log on.
* Show or hide ProcessMaker Platform user interface components for members of a group, including the left sidebar, the **+Request** button to start Requests, and the breadcrumbs.

After creating the dashboards and custom menus for your business stakeholders, assign them to those users and/or group members the next time those users log on to ProcessMaker Platform:

* [Configure the homepage dashboard, redirect URL, and/or menu for a user account](broken://spaces/09GreG9x1Y6qRGRu9MvR/pages/-LRD7z5BqKG-FpHox4Im#configure-the-home-page-dashboard-redirect-url-menu-and-or-home-analytics-dashboard)
* [Configure the homepage dashboard, redirect URL, menu, and/or visibility settings for a group](broken://spaces/09GreG9x1Y6qRGRu9MvR/pages/-LRDZe1QuHjI8Vz4QkNP#configure-the-home-page-to-redirect-to-a-destination-for-the-groups-members)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://processmaker.gitbook.io/developer-documentation/advanced-examples/packages/processmaker-platform-packages/dynamic-ui-package.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
