[Intum Help](https://intum.com/help.md) / [Noe](https://intum.com/help/noe.md)

# [Internal Noe Apps](https://intum.com/help/noe/internal-noe-apps.md)

Internal apps are Noe apps that inject into existing Intum pages, adding features or changing behavior. They load alongside the existing view.

## How it works

Set **Show in module** to a module name (e.g. `crm`) or controller/action path (e.g. `mail/emails/index`).

The app accesses `window.NoeAppContext`:

```javascript
{
  user: {
    login: "jan.kowalski", email: "jan@example.com", name: "Jan Kowalski",
    role: "admin", team_ids: [1, 2], team_names: ["Sales", "IT"],
    department_ids: [3], department_names: ["IT Department"]
  }
}
```

## Show in module values

### Modules
`organize`, `mail`, `crm`, `helpdesk`, `kb`, `cms`, `connect`, `voip`, `form`, `insight`, `billing`, `drive`, `fiskator`, `commerce`, `account`, `dashboard`

### Pages (controller/action)
**Mail:** `mail/emails/index`, `mail/emails/show`, `mail/folders/index`
**Tasks:** `organize/tasks/index`, `organize/tasks/show`, `organize/projects/index`, `organize/projects/show`
**CRM:** `crm/clients/index`, `crm/clients/show`, `crm/contacts/index`, `crm/deals/index`
**Helpdesk:** `helpdesk/tickets/index`, `helpdesk/tickets/show`
**KB:** `kb/entries/index`, `kb/entries/show`
**CMS:** `cms/sites/index`, `cms/pages/index`, `cms/articles/index`
**Connect:** `connect/connectors/index`, `connect/connectors/show`, `connect/flows/index`
**VoIP:** `voip/calls/index`, `voip/sips/index`
**Forms:** `form/forms/index`, `form/results/index`
**Reports:** `insight/reports/index`, `insight/datasets/index`
**Billing:** `billing/subscriptions/index`, `billing/payments/index`, `billing/products/index`
**Files:** `drive/files/index`, `drive/folders/index`
**Commerce:** `commerce/products/index`, `commerce/orders/index`
**Account:** `account/users/index`, `account/modules`, `account/departments/index`

## Things to keep in mind

- JS errors can break the page - test first
- Multiple apps with same `show_in_module` all load in creation order
- Internal apps only visible to logged-in users

## Example

[How to add a Noe app that highlights emails](../poradnik/jak-dodac-wlasna-apke-noe-podswietlajaca-maile-od-konkretnego-nadawcy)

## Related

- [Noe Apps](../noe-ai/aplikacje-noe) - general overview