Report page ID
Existing block ID. When provided, updates value only.
block_type
string (container, text, data, news, image, ai_table, kpi, swot, timeline, matrix, comparison, table, chart, callout, checklist, source)
RequiredType of block to create/update
Allowed values: container, text, data, news, image, ai_table, kpi, swot, timeline, matrix, comparison, table, chart, callout, checklist, source
Container block ID (only needed for multi-column layouts)
Column index (0, 1, or 2) - only needed when using containers
Optional insertion position within the column (0-based). Default: append at end.
Configuration for container blocks
Configuration for text blocks
Nested fields
Markdown formatted text (supports **bold**, *italic*, __underline__, headers, lists)
Configuration for data blocks
Nested fields
ID of data model to display
ID of data type within model
period
string (y, q, m, w, d)
Time period
Allowed values: y, q, m, w, d
Configuration for news blocks
Configuration for AI table blocks
Configuration for image blocks
Nested fields
HTTPS URL (Unsplash only, strict validation). Also supports shorthand: unsplash:random or unsplash:random?query=growth
Direct S3 key for existing image (alternative to image_url)
On update, clear previous media before attaching (default true)
Configuration for KPI blocks
Nested fields
Array of metrics with label, value, unit, trend, target, color
layout
string (grid, list)
Layout style
Allowed values: grid, list
Configuration for SWOT blocks
Nested fields
Array of strength statements
Array of weakness statements
Array of opportunity statements
Array of threat statements
Configuration for timeline blocks
Nested fields
Array of milestones with date, title, description, type, status
orientation
string (horizontal, vertical)
Timeline orientation
Allowed values: horizontal, vertical
Configuration for matrix blocks
Nested fields
X and Y axis configuration
Array of items to plot with id, label, x, y, size, color
Configuration for comparison blocks
Configuration for table blocks
Configuration for chart blocks
Nested fields
bar|line|area|pie|donut|waterfall
X-axis or category labels
Series items with name and data (array of objects or arrays)
Stacked series when applicable
Show legend
Hex colors
YAxis bounds as [min,max]
Configuration for callout blocks
Configuration for checklist blocks
Configuration for source/citation blocks
Nested fields
Source lines
Compact style