Shared Dashboard with the Client in GLPI

How to create and share support dashboards with your clients using Metabase or Grafana connected to GLPI, with entity filters and access via link.

Transparency builds trust. Sharing support dashboards with the client shows professionalism and reduces follow-up emails. See how to set it up with GLPI + Metabase or Grafana.

Why share dashboards

  • Trust: the client sees real numbers instead of relying on manual reports
  • Fewer follow-up requests: fewer "how is my ticket going?" emails – the dashboard answers that
  • Competitive advantage: few providers offer real-time dashboards to their clients
  • Accountability: visible SLA motivates the team to meet deadlines

Architecture

[GLPI MariaDB] → [Metabase/Grafana] → [Public/embed dashboard] → [Client]

Metabase or Grafana connects directly to the GLPI database (read-only) and generates dashboards filtered by the client's entity.

Operational

  • Currently open tickets (by status and priority)
  • Open vs resolved tickets in the period
  • Average response and resolution time

SLA

  • SLA compliance rate (% within deadline)
  • Tickets at SLA risk (close to deadline)

Satisfaction

  • Average satisfaction score for the period
  • Monthly trend

Contract (if applicable)

  • Hours consumed vs contracted
  • Remaining balance
  • Consumption by ticket category

Implementation with Metabase

  1. Create a Collection in Metabase for each client
  2. Build dashboards with filter WHERE entities_id = ?
  3. Generate a Public Link (without login) for each dashboard
  4. Send the link to the client or embed it in your client portal

Implementation with Grafana

  1. Create a Dashboard per client with variable $entity_id
  2. Configure Anonymous Access or use a public snapshot
  3. Embed via iframe in the client portal

Security

  • Use a read-only database user for Metabase/Grafana
  • Always filter by entities_id – never expose other clients' data
  • Metabase public links can be revoked at any time
  • Consider renewing links periodically

Next step

See our Metabase vs Grafana comparison to choose the ideal tool and consult the essential KPIs for Service Desk.

Frequently Asked Questions

GLPI's native reports are limited for external sharing. The best approach is to use Metabase or Grafana with an entity filter and a public link or embed.

No. With Metabase (public link) or Grafana (anonymous embed), the client accesses the dashboard via URL without needing an account in GLPI.

Use the entities_id field in SQL queries. Each client is an entity in GLPI, so filtering by entity automatically isolates the client's data.

Open vs resolved tickets, SLA compliance (%), average resolution time, satisfaction and hours consumed from the contract (if applicable).

Need help?