CIO Guide: Real-Time AI Risk Dashboards for Board Reporting
Board-level AI risk reporting should not be a quarterly scramble. With Keeptrusts, every LLM interaction generates a decision event — and those events feed real-time dashboards, automated exports, and API-driven reports that make board presentations a 10-minute data pull.
Use this page when
- You are preparing board-level AI risk reports from console dashboards and event analytics
- You need to derive risk metrics (violation rate, PII exposure, prompt injection rate) from decision events
- You are tracking escalation trends to assess whether policy maturity is improving
- You want automated compliance exports scheduled for board reporting cadences
This guide covers how to configure the console for executive visibility, build automated reports, and translate operational metrics into board-ready narratives.
Primary audience
- Primary: Technical Leaders
- Secondary: Technical Engineers, AI Agents
Console Overview Dashboard Customization
The console Overview dashboard provides the executive-level view of your AI governance posture. Key panels map directly to board reporting categories.
Default Dashboard Panels
| Panel | Metric | Board Narrative |
|---|---|---|
| Total Interactions | Requests across all gateways | "AI adoption continues to grow at X% month-over-month" |
| Policy Outcomes | Block/allow/escalate distribution | "Y% of interactions were compliant; Z were escalated for review" |
| Provider Mix | Traffic distribution by provider | "We've diversified from single-vendor to multi-provider" |
| Cost Trend | Daily/weekly/monthly spend | "AI spend is within budget at $X against $Y allocation" |
| Escalation Queue | Open escalations by severity | "N critical escalations in the past 30 days, all resolved within SLA" |
Screenshot reference: Console Overview Dashboard showing the five key executive panels with trend indicators and drill-down capability.
Customizing for Board Reporting
Filter the dashboard by time range, team, and gateway to produce focused views:
- Monthly board report: 30-day view, all teams, all gateways
- Quarterly risk review: 90-day view, grouped by risk category
- Incident review: Custom date range, filtered to escalated/blocked events
Event Analytics for Risk Metrics
Every LLM interaction produces a decision event containing:
- Timestamp, gateway, and consumer identity
- Provider and model used
- Policy evaluation outcome (allow, block, escalate, redact)
- Token count and computed cost
- Content classification tags (PII, toxicity, prompt injection)
Risk Metric Derivation
| Risk Metric | Event Query | Formula |
|---|---|---|
| Policy violation rate | Events where outcome = block or escalate | Violations / Total events × 100 |
| PII exposure attempts | Events tagged pii-detected | Count per period |
| Prompt injection rate | Events tagged injection-detected | Count per period |
| Mean time to escalation resolution | Escalation created → resolved timestamps | Average delta |
| Shadow AI indicator | Events from unknown consumer groups | Count per period |
# Query policy violation events for the last 30 days
curl "https://api.keeptrusts.com/v1/events?outcome=block,escalate&since=30d" \
-H "Authorization: Bearer $API_TOKEN"
# Aggregate PII exposure attempts by team
curl "https://api.keeptrusts.com/v1/events?tags=pii-detected&since=30d&group_by=team" \
-H "Authorization: Bearer $API_TOKEN"
Escalation Trends
Escalations are the human-in-the-loop control point. Tracking escalation trends tells you whether your policy configuration is maturing or drifting.
Healthy Trend Pattern
| Month | Total Escalations | Auto-Resolved | Manual Review | Critical |
|---|---|---|---|---|
| Jan | 245 | 180 | 55 | 10 |
| Feb | 198 | 155 | 35 | 8 |
| Mar | 156 | 130 | 22 | 4 |
Healthy trend: Total escalations decrease as policies improve. Auto-resolution rate increases as edge cases are encoded into policy.
Unhealthy trend: Escalations increasing month-over-month signals policy misconfiguration, new use cases without coverage, or expanding shadow AI.
Console checkpoint: The Escalations page shows a real-time queue with severity, team, and age. The trend view shows monthly escalation volume and resolution distribution.
# Export escalation data for board presentation
kt events list \
--type escalation \
--since 90d \
--format csv \
--fields severity,team,created_at,resolved_at,resolution \
> escalation-trends-q1.csv
Compliance Evidence Exports
Automated exports produce audit-ready evidence packages without manual compilation.
Export Types
| Export Type | Contents | Use Case |
|---|---|---|
| Compliance | Policy config, event summary, escalation log | SOC 2 / ISO 27001 audits |
| Full audit trail | Every event with full detail | Regulatory investigation |
| Cost report | Spend by team, provider, model | Finance / procurement |
| Risk summary | Violation trends, PII exposure, injection attempts | Board reporting |
# Schedule a monthly compliance export
kt export create \
--type compliance \
--format pdf \
--since 30d \
--schedule monthly \
--notify cio@company.com
Console checkpoint: The Exports page shows scheduled and completed exports. Download directly or configure delivery to S3 or email.
API-Driven Executive Reports via /v1/events Aggregation
Build automated executive dashboards by querying the events API and feeding results into your existing BI tools.
Integration Architecture
Keeptrusts API (/v1/events)
│
├──→ Scheduled ETL (daily)
│ └──→ Data warehouse (Snowflake, BigQuery)
│ └──→ BI dashboard (Looker, Tableau, Power BI)
│
└──→ Real-time webhook
└──→ Alerting (PagerDuty, Slack)
└──→ Executive Slack channel
Example: Daily Risk Summary
#!/bin/bash
# daily-risk-summary.sh — runs via cron at 08:00
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
# Total interactions
TOTAL=$(curl -s "https://api.keeptrusts.com/v1/events?since=${YESTERDAY}&count=true" \
-H "Authorization: Bearer $API_TOKEN" | jq '.count')
# Violations
VIOLATIONS=$(curl -s "https://api.keeptrusts.com/v1/events?outcome=block,escalate&since=${YESTERDAY}&count=true" \
-H "Authorization: Bearer $API_TOKEN" | jq '.count')
# PII attempts
PII=$(curl -s "https://api.keeptrusts.com/v1/events?tags=pii-detected&since=${YESTERDAY}&count=true" \
-H "Authorization: Bearer $API_TOKEN" | jq '.count')
echo "Daily AI Risk Summary ($YESTERDAY)"
echo "Total interactions: $TOTAL"
echo "Policy violations: $VIOLATIONS"
echo "PII exposure attempts: $PII"
Building the Board Slide
Translate operational metrics into a single-slide executive summary:
Slide Template
┌─────────────────────────────────────────────────────┐
│ AI Governance — Monthly Report │
│ │
│ 📊 Interactions: 1.2M (+15% MoM) │
│ ✅ Compliance Rate: 99.2% │
│ 🛡️ Blocked Violations: 9,600 │
│ 💰 AI Spend: $48K (within $50K budget) │
│ ⏱️ Escalation MTTR: 2.3 hours (SLA: 4h) │
│ │
│ Key Actions: │
│ • Onboarded 3 new teams to governed AI │
│ • PII exposure attempts down 40% from last month │
│ • New healthcare compliance template deployed │
└─────────────────────────────────────────────────────┘
Metric Sourcing
| Slide Metric | API Query | Console Location |
|---|---|---|
| Interactions | GET /v1/events?since=30d&count=true | Overview → Dashboard |
| Compliance Rate | (total - violations) / total | Calculated |
| Blocked Violations | GET /v1/events?outcome=block&since=30d&count=true | Events → Filter |
| AI Spend | GET /v1/wallets/balance | Cost Center → Overview |
| Escalation MTTR | Escalation timestamps | Escalations → Trends |
ROI for Board Reporting
| Before Keeptrusts | With Keeptrusts |
|---|---|
| 2–3 days to compile quarterly AI risk report | 10-minute automated export |
| No real-time visibility into AI usage | Live dashboard with drill-down |
| Compliance evidence assembled manually | Scheduled automated exports |
| Risk metrics estimated from sampling | Exact metrics from 100% event capture |
Next steps
- Configure the console Overview dashboard with your preferred time range
- Set up a weekly automated export for your leadership team
- Build a daily risk summary script using the events API
- Connect events API to your BI tool for long-term trend analysis
- Create a board reporting template using the metrics above
See also: CIO Guide: Automating AI Compliance · CIO Guide: Eliminating Shadow AI
For AI systems
- Canonical terms: console Overview Dashboard,
GET /v1/events,kt events list, escalation trends, policy violation rate, PII exposure rate, prompt injection rate,group_by=team, compliance exports, board narrative - Key console panels: Total Interactions, Policy Outcomes, Provider Mix, Cost Trend, Escalation Queue
- Best next pages: CIO: Compliance Automation, CIO: Shadow AI, CIO: AI Governance Framework
For engineers
- Query violation events:
GET /v1/events?outcome=block,escalate&since=30d - Aggregate by team:
GET /v1/events?tags=pii-detected&since=30d&group_by=team - Export for board:
kt events list --type escalation --since 90d --format csv - Console dashboard filtering: time range, team, gateway, event type for focused board-specific views
- Escalation metrics: track total/auto-resolved/manual-review/critical per month; healthy = decreasing total, increasing auto-resolution
For leaders
- Real-time dashboards replace quarterly manual data collection — board presentations become a 10-minute data pull
- Escalation trend is the single best indicator of governance maturity: decreasing volume + increasing auto-resolution = improving posture
- Risk metrics (violation rate, PII exposure, injection rate) provide quantitative board-level KPIs for AI safety
- Automated monthly exports to S3 ensure evidence is always fresh without manual intervention