![Ringle](assets/ringle-logo.png)

# Tenant dashboard

## Purpose
The dashboard is the landing page for a business tenant: a quick read on the tenant, its POS provider, and call volume, plus shortcuts into conversations and the test drive pages.

## Prerequisites
- A portal account with a tenant membership. Accounts without one are redirected to the tenant access page instead.
- If you belong to several businesses, check the switcher at the top of the sidebar first; the dashboard shows the active tenant only.

## Steps

### Step 1

![tenant-dashboard, step-01](screenshots/tenant-dashboard/step-01.png)

**Action:** Sign in, or click Dashboard under Overview in the sidebar.

**What you should see:** The page greets you by name with the tenant name underneath. A tenant with no calls and no conversation designs yet shows the "Welcome aboard" setup card, with three starting points: "Create your first conversation", "Connect Shopify", and "Try the demo tenant". A tenant that already has activity skips that card and opens straight to the stat cards, as the demo tenant here does. Either way you get three stat cards (Tenant, POS Provider, Calls), a row of quick actions, and a details card. The cards show loading placeholders for a moment while the tenant data arrives, then fill in.

### Step 2

![tenant-dashboard, step-02](screenshots/tenant-dashboard/step-02.png)

**Action:** Read the stat cards and the details card once they have settled.

**What you should see:** The Tenant card shows the business name with a sector chip. The POS Provider card names the connected provider, or reads "Unknown" when no POS is connected yet, as it does on the demo tenant here. Calls counts the tenant's sessions. The details card lists Phone, Email, Languages, and Forwarding; anything not yet set up reads "Not configured". Once the tenant has calls or conversation designs, the "Welcome aboard" card disappears.

### Step 3

![tenant-dashboard, step-01](screenshots/tenant-dashboard/step-01.png)

**Action:** Use the quick action buttons under the stat cards.

**What you should see:** Conversations opens the tenant's conversation designs. Text Chat opens the text test drive. Voice Chat opens the voice test drive. These are the same destinations as the sidebar's Conversations & AI and Test Drive sections; the dashboard keeps them one click away.

## Troubleshooting
- The Tenant or POS Provider card reads "Unknown": the tenant record has no name or POS provider on file yet. Fill them in on the Tenant Profile and Connections pages.
- Rows in the details card read "Not configured": phone numbers, email, and languages are set up under the Voice & Messaging pages and the Tenant Profile page, not on the dashboard itself.

## Notes
- Route: `/dashboard`. Source component: `pages/DashboardPage.jsx` in the portal app.
- The "Welcome aboard" hero renders only while the tenant has zero calls and zero conversation designs; it is replaced by nothing once real activity exists, leaving the stat cards at the top.
