Skip to main content
Browse docs
By Audience
Getting Started
Configuration
Use Cases
IDE Integration
Third-Party Integrations
Engineering Cache
Console
API Reference
Gateway
Workflow Guides
Templates
Providers and SDKs
Industry Guides
Advanced Guides
Browse by Role
Deployment Guides
In-Depth Guides
Tutorials
FAQ

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

PanelMetricBoard Narrative
Total InteractionsRequests across all gateways"AI adoption continues to grow at X% month-over-month"
Policy OutcomesBlock/allow/escalate distribution"Y% of interactions were compliant; Z were escalated for review"
Provider MixTraffic distribution by provider"We've diversified from single-vendor to multi-provider"
Cost TrendDaily/weekly/monthly spend"AI spend is within budget at $X against $Y allocation"
Escalation QueueOpen 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 MetricEvent QueryFormula
Policy violation rateEvents where outcome = block or escalateViolations / Total events × 100
PII exposure attemptsEvents tagged pii-detectedCount per period
Prompt injection rateEvents tagged injection-detectedCount per period
Mean time to escalation resolutionEscalation created → resolved timestampsAverage delta
Shadow AI indicatorEvents from unknown consumer groupsCount 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"

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

MonthTotal EscalationsAuto-ResolvedManual ReviewCritical
Jan2451805510
Feb198155358
Mar156130224

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 TypeContentsUse Case
CompliancePolicy config, event summary, escalation logSOC 2 / ISO 27001 audits
Full audit trailEvery event with full detailRegulatory investigation
Cost reportSpend by team, provider, modelFinance / procurement
Risk summaryViolation trends, PII exposure, injection attemptsBoard 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 MetricAPI QueryConsole Location
InteractionsGET /v1/events?since=30d&count=trueOverview → Dashboard
Compliance Rate(total - violations) / totalCalculated
Blocked ViolationsGET /v1/events?outcome=block&since=30d&count=trueEvents → Filter
AI SpendGET /v1/wallets/balanceCost Center → Overview
Escalation MTTREscalation timestampsEscalations → Trends

ROI for Board Reporting

Before KeeptrustsWith Keeptrusts
2–3 days to compile quarterly AI risk report10-minute automated export
No real-time visibility into AI usageLive dashboard with drill-down
Compliance evidence assembled manuallyScheduled automated exports
Risk metrics estimated from samplingExact metrics from 100% event capture

Next steps

  1. Configure the console Overview dashboard with your preferred time range
  2. Set up a weekly automated export for your leadership team
  3. Build a daily risk summary script using the events API
  4. Connect events API to your BI tool for long-term trend analysis
  5. 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