diagramsexecutivebalanced

Portfolio Health Slide Template

Project × dimension health heatmap with side Metric summary and verdict Callout. Each cell shows a status value (0-100 or 0-5) per project per dimension. The side panel shows the rollup KPI + the verdict on which projects need leadership attention.

Try in Playground
Portfolio Health slide template preview — rendered with SlideForge
Cost
$0.03/slide
Speed
<1 second
Items
38
Output
.pptx + PDF + PNG

Parameters

Parameter
Description
title
{"type":"str","required":true}
x_labels
Column headers (e.g. dimensions: Delivery, Quality, ...).
y_labels
Row headers (e.g. projects: Atlas, Phoenix, ...).
cells
2D array of numeric values (rows × columns).
rollup_value
Rollup KPI value (e.g. '75%').
rollup_label
Rollup KPI label (e.g. 'Projects on track').
verdict_title
{"type":"str","required":false}
verdict_text
Side Callout — which project needs leadership.
takeaway
{"type":"str","required":false}

Example brief

12 active projects across 5 dimensions (delivery, quality, team, scope, risk). 3 green, 6 amber, 3 red. Rollup: 75% on track. Verdict: Project Atlas needs intervention this week; everything else can wait.

API example

With a brief (async, $0.05)

curl -X POST https://api.slideforge.dev/v1/render \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "template": "1fa0ea45-67d1-5f1b-8067-a45348f1c058",
    "brief": "12 active projects across 5 dimensions (delivery, quality, team, scope, risk). 3..."
  }'

With structured params (sync, $0.03)

curl -X POST https://api.slideforge.dev/v1/render \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{
  "template": "1fa0ea45-67d1-5f1b-8067-a45348f1c058",
  "params": {
    "title": "Portfolio health — 12 projects × 5 dimensions",
    "x_labels": [
      "Delivery",
      "Quality",
      "Team",
      "Scope",
      "Risk"
    ],
    "y_labels": [
      "Atlas",
      "Phoenix",
      "Vega",
      "Orion",
      "Pulsar",
      "Helios"
    ],
    "cells": [
      [
        25,
        30,
        40,
        35,
        20
      ],
      [
        80,
        75,
        85,
        70,
        80
      ],
      [
        60,
        65,
        70,
        60,
        55
      ],
      [
        85,
        80,
        90,
        85,
        80
      ],
      [
        50,
        60,
        55,
        60,
        45
      ],
      [
        75,
        80,
        75,
        85,
        70
      ]
    ],
    "rollup_value": "75%",
    "rollup_label": "Projects on track",
    "verdict_title": "Project Atlas needs leadership now",
    "verdict_text": "Red across Delivery (25) and Risk (20). 3 weeks late on a hard deadline. Recommend: re-scope to Phase 1 only, escalate to steering this week.",
    "takeaway": "Atlas is the only project needing immediate intervention."
  }
}'

Tags

portfoliohealthheatmapragstatusprojectsprogramscapabilitymaturity

Related templates

Frequently asked questions

How do I render a Portfolio Health slide?

Send a POST request to /v1/render with template "1fa0ea45-67d1-5f1b-8067-a45348f1c058" and your data in the params field. The response includes a .pptx download URL and PNG preview. Template renders cost $0.03 and complete in under 1 second.

What data does the Portfolio Health template accept?

The Portfolio Health template accepts: title, x_labels, y_labels, cells, rollup_value, rollup_label, verdict_title, verdict_text, takeaway. Supports 3-8 items. See the parameter reference below for details.

Can I customize the colors and fonts of this template?

Yes — pass a theme_id parameter to apply your custom brand colors, fonts, and logo. SlideForge has 8 built-in themes, or you can create custom themes via the Themes API.

Try this template

Render a Portfolio Health slide in under 1 second. $3 free credit, no card required.