A tour of the Dashboard — your KPIs, alerts, and charts, plus how to pick a reporting period and export your data.

The Dashboard (/dashboard) is your account's home screen: an analytics and metrics page that brings the pulse of your WhatsApp activity into one place — messages, conversations, campaigns, templates, customer satisfaction, and installed apps. It is a mostly read-only page; its only real controls are the reporting-period selector and Export CSV, and everything else is a metric scoped to your account that refreshes on its own.
Every number shown belongs to your account only, and the page refreshes itself automatically every 30 seconds with no manual reload.
To open the Dashboard you must be signed in with a verified email and have your WhatsApp account connected. Data is isolated per account, so you only ever see your own. If you haven't finished the initial setup yet, you'll be sent to the onboarding page instead of the Dashboard.
The main control at the top of the page (next to 📅 Period:) is a set of segmented buttons that set the time window all metrics are calculated over:
| Button | Range |
|---|---|
| Today | Your current day |
| 7 days | Last 7 days (default) |
| 30 days | Last 30 days |
| 90 days | Last 90 days |
| Custom | A range you set yourself |
Selecting any range re-queries the whole dashboard for that window, and the default range is 7 days.
Choosing Custom reveals two date fields (from / to); set both dates, then click Apply. The range only takes effect once both dates are set, and a custom range is shown as YYYY-MM-DD → YYYY-MM-DD.
A note on time windows: some metrics are labeled "(7d)" but their value follows the range you actually selected. The fixed exceptions are: the Activity-hours heatmap and the Bot ↔ agents ratio are always the last 7 days, customer satisfaction (CSAT) is the last 30 days, and AI figures are the current calendar month.
The dashboard refreshes itself every 30 seconds (as the subtitle "Auto-refreshes every 30 seconds" notes), preserving your scroll position and page state. Heavy calculations (charts, apps, team, average response) are cached for about 60 seconds on the server, so each refresh stays light.
The 📥 Export CSV button downloads your data for the currently selected period. The file is not a copy of the on-screen KPIs; it is a message log grouped by day, direction, and type, with the columns Date, Direction, Type, Count. The file name follows the pattern dashboard_{range}_{date}.csv, and it is encoded as UTF-8 (with a BOM) so it opens correctly — including Arabic — in Excel.
At the top of the page a colored banner titled Dashboard carries a badge that summarizes your account's overall health, computed automatically from the number of warning-level insights:
| Badge | When it appears |
|---|---|
| ✅ Excellent | No warning insights |
| ⚡ Fair | One or two warning insights |
| ⚠ Needs attention | Three or more warning insights |
These red banners appear only when something calls for them:
The Subscription card shows your plan name and one of: trial days left ("🎁 Free trial — {n} days left") or the renewal date ("Renews:"). If an invoice is due, a notice shows its amount ("Invoice due: {n} SAR") with a Pay link, alongside a Manage subscription → link. All links go to /billing.
Progress bars show usage versus the limit for each metered resource: Contacts, Auto-replies, WhatsApp accounts, Seats, Bot flows, and Workflows. A bar turns amber at 80% and rose at 100% or more. Unlimited (or unset) limits are skipped; if all your limits are unlimited, it shows "All your plan limits are unlimited."
Four shortcut buttons: 📣 Campaign → /campaigns, 👤 Contact → /contacts, ⚡ Auto-reply → /auto-replies, and 📋 Template → /templates.
If your account hasn't sent or received any message yet, a welcome card titled "👋 Welcome to Fynchat — let's get started" appears with four setup steps:
This checklist disappears automatically once your account has any messages.
The Smart analytics section shows insight cards generated by the system (good / warning / info), each with an icon, a short sentence filled in with your numbers, and a count. Among the rules that generate them:
A row of six cards:
| KPI | What it shows |
|---|---|
| Messages today | Messages since midnight, with the percentage change versus yesterday (green up / red down), or "— no comparison" when both today and yesterday have no messages |
| Messages (7d) | Message count for the selected period, with the percentage change versus the previous equal window (the value follows the selected range despite the "7d" label) |
| Active conversations | Count of open/pending conversations, with "🔔 {n} unread" or "✓ All read" |
| New customers | New contacts today, plus a sub-line with new contacts over the selected period |
| Resolution rate (7d) | Of conversations created in the period, the share now resolved (capped at 100%), with "{n} resolved" |
| Avg. response | Average first-response time in minutes, with a status: under 5 "Excellent" / under 30 "Fair" / otherwise "Needs improvement" |
| Card | What it shows |
|---|---|
| Last campaign | Newest non-draft campaign: name + Sent / Delivered% / Read% / Failed, with a link to /campaigns |
| Templates | Count of approved templates, with "⏳ {n} pending" and "⛔ {n} rejected" badges or "✓ All ready," and a link to /templates |
| Customer satisfaction (30d) | Average customer rating out of 5 over the last 30 days with the rating count, or no ratings yet |
| AI (this month) | Count of AI auto-replies this month and its cost ($), with a link to /automation/analytics |
Each installed app gets its own KPI card showing a primary metric, a change, and secondary stats, and links to the app. Currently supported:
| App | Example metrics |
|---|---|
| Bookings | New / confirmed / upcoming / no-shows |
| Store | Orders / paid / processing / revenue (SAR) |
| Real estate | Leads / hot / viewings |
| Car dealerships | Inquiries / test drives |
| Support tickets | New / open / urgent / closed |
A card appears only for apps that are actually installed and set up. The section is titled Installed apps and includes a manage link to /apps; if you have no apps, an invitation to browse apps appears instead.
A list of up to 8 open/pending conversations that either have their 24-hour window nearly expiring (under 2 hours) or have unread messages. Each row shows a VIP badge (if any), the contact's name/number, the unread count, the time of the last message, and a link that opens the conversation in /inbox. If there are no urgent conversations, a notice says so.
The Team activity (7d) card shows up to 5 agents active over the selected period (the window follows your chosen range, like the other "7d" metrics), each with a presence dot (Available / Busy / Away / Offline), a "Handled" count, and a "Resolved" count. It appears only when there are users, assigned conversations, and someone has handled conversations; otherwise an empty-state card is shown.
We use essential cookies to run the site. With your permission we also measure usage and ad performance. You can change this anytime. Privacy policy