# A tour of the dashboard

> Every screen in the dashboard, what it's for, and where to go for more.

Web page: https://infrainbox.app/docs/start/dashboard/

The navigation is a rail of icons down the left side; hover one for its name, or press **Expand** at its foot to show the names beside them. Its areas come in two groups: **Operate**, for what's happening right now, and **Configure**, for how it should behave. Under the mark at the top is the workspace you are in — open it to switch workspace or create one, see [Workspaces and members](https://infrainbox.app/docs/start/workspaces.md) — and below that **Search** (the command palette); at the foot are **Help** and your account, with **Sign out**. The rail stays in place while a long page scrolls. At the top right of every page a pill shows whether live updates are on: a green **Live**, a grey **Connecting…** or an amber **Reconnecting…**. On a phone the rail is a menu behind the ☰ button, and the pill is a dot in the top bar.

Above all of it sit the banners that have to stay in front of you: an unencrypted connection, a `master.key` still to be backed up, and — on InfraInbox Cloud — an email address you haven't confirmed yet, which is what stops anything being sent (see [Your account](https://infrainbox.app/docs/start/account.md#sign-up-with-an-invite-infrainbox-cloud)).

## Operate

| Screen | Route | What it's for |
|---|---|---|
| Inbox | **`/incidents`** (dashboard screen `/incidents`) | Everything that needs a person, grouped by what to do next, beside the incident you chose. See [Triage in the inbox](https://infrainbox.app/docs/incidents/triage.md). |
| Activity | **`/events`** (dashboard screen `/events`) | Every event received, whatever became of it — including the ones that never opened an incident. The place to check "did this even arrive?" |
| Deliveries | **`/deliveries`** (dashboard screen `/deliveries`) | Every outbound notice, across every destination: sent, failed, skipped, and why. |
| Sources | **`/sources`** (dashboard screen `/sources`) | Every source, its connection and health, and where to add a new one. See [How sources work](https://infrainbox.app/docs/sources.md). |
| Watchers | **`/watchers`** (dashboard screen `/watchers`) | Every InfraInbox watcher checking in, its host, version, last check-in and settings in effect; and each source's served detection settings. See [Docker and host watcher](https://infrainbox.app/docs/sources/watcher.md). |

## Configure

| Screen | Route | What it's for |
|---|---|---|
| Notifications | **`/rules`** (dashboard screen `/rules`) | Routing, presets, silences, quiet hours and dry run — see below. Every member can read it; only an owner or admin can change it. |
| Destinations | **`/destinations`** (dashboard screen `/destinations`) | Telegram, Slack, Discord and webhook destinations. Owner/admin only. |
| Settings | **`/settings`** (dashboard screen `/settings`) | Account, security, devices, workspace, members, server info and API keys — see below. |

### Notifications' tabs

| Tab | Route | What it's for |
|---|---|---|
| Routing | **`/rules`** (dashboard screen `/rules`) | The ordered rule list and the default route. See [Routing rules and the default route](https://infrainbox.app/docs/notifications/routing.md). |
| Presets | **`/rules/presets`** (dashboard screen `/rules/presets`) | Each integration's starting rules, and per-source overrides. See [Presets](https://infrainbox.app/docs/notifications/presets.md). |
| Silences | **`/rules/silences`** (dashboard screen `/rules/silences`) | Time-boxed silences and mutes. See [Silences and mutes](https://infrainbox.app/docs/notifications/silences.md). |
| Quiet hours | **`/rules/quiet-hours`** (dashboard screen `/rules/quiet-hours`) | The workspace's daily quiet window. See [Quiet hours](https://infrainbox.app/docs/notifications/quiet-hours.md). |
| Dry run | **`/rules/dry-run`** (dashboard screen `/rules/dry-run`) | Try one event against the current rules without sending anything. See [Test an event (dry run)](https://infrainbox.app/docs/notifications/dry-run.md). |

### Settings' tabs

| Tab | Route | Visible to | What it's for |
|---|---|---|---|
| Account | **`/settings/account`** (dashboard screen `/settings/account`) | everyone | Your profile. |
| Security | **`/settings/security`** (dashboard screen `/settings/security`) | everyone | Password, two-factor authentication and recovery codes, browsers signed in. |
| Devices | **`/settings/devices`** (dashboard screen `/settings/devices`) | everyone | Your own paired phones: pair one, revoke one. |
| Workspace | **`/settings/workspace`** (dashboard screen `/settings/workspace`) | everyone (owner/admin can change it) | The workspace's name, time zone and retention, and today's [usage against its limits](https://infrainbox.app/docs/reference/usage-and-limits.md). A member reads them — the time zone is the clock every date in the dashboard is shown on — and sees no boxes to type in. An owner can also export the workspace or delete it — see below. |
| Members | **`/settings/members`** (dashboard screen `/settings/members`) | everyone (an owner can change it) | Who is in the workspace and who has been invited. See [Workspaces and members](https://infrainbox.app/docs/start/workspaces.md). |
| Server | **`/settings/server`** (dashboard screen `/settings/server`) | everyone (extra detail for owner/admin) | Version, mode, server ID; an instance admin also sees transport and push relay settings. |
| API keys | **`/settings/keys`** (dashboard screen `/settings/keys`) | owner/admin | Every source's ingest keys in one place. See [Keys and credentials](https://infrainbox.app/docs/reference/keys.md). |

### Export or delete a workspace

At the foot of **Settings → Workspace** (dashboard screen `/settings/workspace`), an **owner** — not an admin — has two more actions:

- **Export workspace** downloads one JSON file with the workspace's sites, sources, monitors, rules, destinations, silences, incidents and events. It carries no keys, credentials or push endpoints. One export runs at a time; ask again while one is running and InfraInbox says so.
- **Delete workspace** asks you to type the workspace's name, then to confirm it's you. Its sources stop accepting events at once, its monitors stop watching, anything queued for it is cancelled, and its rows are removed within 30 days. There is no undo, so export it first if you want the data. Your last workspace can't be deleted this way — [close your account](https://infrainbox.app/docs/start/account.md#close-your-account) instead.

## Help

**Help**, at the foot of the navigation, is this guide, built into the dashboard: it works offline and matches the version you run, and code samples in it show your own server's address instead of `infrainbox.example.com`. Every screen also has a small help link (**?** or **Learn more**) next to its title; it opens the page about that screen on the public docs at `infrainbox.app/docs`, in a new tab, so the screen you were on stays open.

## The command palette

Press **⌘K** (macOS/iOS) or **Ctrl K** (everywhere else) to open a search box over areas, sources and open incidents — jump anywhere without leaving the keyboard. Type a few letters of a topic and it also finds pages of this guide.

## Inbox keyboard shortcuts

While the Inbox is open and you're not typing into a field:

| Key | Does |
|---|---|
| `j` / `k` | Choose the next / previous incident |
| `e` | Acknowledge it |
| `s` | Snooze it for an hour |
| `x` | Resolve it (asks first) |
| `u` | Undo the last action |
| `/` | Filter the Inbox |

See [Triage in the inbox](https://infrainbox.app/docs/incidents/triage.md) for the full workflow.
