Table

A risk-control matrix mapping risks to controls, evidence, owners and status

Try in Playground
Table slide template rendered with SlideForge
Cost
$0.05/slide
Engine
Deterministic
Pattern
Data Table
Output
.pptx + PDF + PNG

Example brief

Show our control register as a risk-to-control traceability matrix: each risk mapped across to its control, the evidence, the owner and a red/amber/green status, grouped by domain, flagging the controls with gaps before the audit.

Render it

Structured intent — create_slide payload

Copy-paste-ready. Renders deterministically (verbatim, no LLM). Add a theme_id for any of the built-in themes — the layout stays identical.

{
  "form": "data_table",
  "variant": "risk_control_matrix",
  "headline": "Two controls have gaps before the audit window",
  "context": "Risk to control to evidence to owner traceability",
  "source_note": "Controls register, Q2 review",
  "data": {
    "rows": [
      {
        "section": "Access & identity"
      },
      [
        "Over-privileged accounts",
        "Quarterly access recertification",
        "Recert report (Q2)",
        "Security",
        {
          "text": "On track",
          "tone": "good",
          "align": "c"
        }
      ],
      [
        "Shared service credentials",
        "Vaulted secrets + rotation",
        "Vault audit log",
        "Platform",
        {
          "text": "At risk",
          "tone": "warn",
          "align": "c"
        }
      ],
      {
        "section": "Data retention"
      },
      [
        "PII kept past policy",
        "Automated retention purge",
        "Purge job logs",
        "Data Office",
        {
          "text": "Gap",
          "tone": "bad",
          "align": "c"
        }
      ],
      [
        "Backup retention drift",
        "Lifecycle policy on blob",
        "Policy export",
        "Platform",
        {
          "text": "On track",
          "tone": "good",
          "align": "c"
        }
      ],
      {
        "section": "Audit"
      },
      [
        "Incomplete change trail",
        "Immutable change log",
        "Log sample",
        "Engineering",
        {
          "text": "On track",
          "tone": "good",
          "align": "c"
        }
      ]
    ],
    "footer": "Two controls need remediation before the next audit window.",
    "columns": [
      {
        "header": "Risk / obligation"
      },
      {
        "header": "Control"
      },
      {
        "header": "Evidence"
      },
      {
        "header": "Owner"
      },
      {
        "header": "Status"
      }
    ]
  }
}

cURL (REST)

curl -X POST https://dev-api.slideforge.dev/v1/render/intent \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{"form":"data_table","variant":"risk_control_matrix","headline":"Two controls have gaps before the audit window","context":"Risk to control to evidence to owner traceability","source_note":"Controls register, Q2 review","data":{"rows":[{"section":"Access & identity"},["Over-privileged accounts","Quarterly access recertification","Recert report (Q2)","Security",{"text":"On track","tone":"good","align":"c"}],["Shared service credentials","Vaulted secrets + rotation","Vault audit log","Platform",{"text":"At risk","tone":"warn","align":"c"}],{"section":"Data retention"},["PII kept past policy","Automated retention purge","Purge job logs","Data Office",{"text":"Gap","tone":"bad","align":"c"}],["Backup retention drift","Lifecycle policy on blob","Policy export","Platform",{"text":"On track","tone":"good","align":"c"}],{"section":"Audit"},["Incomplete change trail","Immutable change log","Log sample","Engineering",{"text":"On track","tone":"good","align":"c"}]],"footer":"Two controls need remediation before the next audit window.","columns":[{"header":"Risk / obligation"},{"header":"Control"},{"header":"Evidence"},{"header":"Owner"},{"header":"Status"}]}}'

Related templates

Frequently asked questions

How do I render the Table template?

Send a POST to /v1/render/auto with a brief, or call create_slide via MCP with the structured intent shown below. The response includes an editable .pptx, a PDF, and a PNG. $0.05 per slide.

Does an AI write the slide?

No. SlideForge renders deterministically from a structured intent — no LLM draws the slide, so text is never mangled or fabricated. The optional brief path uses a router to pick the pattern, then renders deterministically.

Can I customize the colors and fonts?

Yes. Pass a theme_id to apply a built-in or custom brand theme; the layout stays the same.

Try this template

Render Table deterministically — editable PowerPoint in under a second.

Table Slide Template | SlideForge | SlideForge (slideforge.dev)