Report Studio
Report Types
Report Studio provides a no-code interface for building custom reports from any data in StackFlow. Reports can query incidents, changes, problems, requests, CIs, AI usage, and cloud cost data. The report builder supports grouping, filtering, sorting, aggregations, and calculated fields.
- DynamoDB:
StackFlow_ReportDefinitionandStackFlow_ScheduledReporttables provisioned - S3:
stackflow-reports-373544523367bucket for generated report storage (PDF/CSV) - Lambda:
StackFlowReportGeneratorwith EventBridge schedule support ands3:PutObjecton reports bucket - SES: Report delivery emails from
reports@stackflow-tech.com(SES-verified)
| Report Template | Description |
|---|---|
| Incident Volume Report | Incident counts by priority, category, group, time period |
| SLA Performance Report | SLA compliance by tier, group, and time period |
| Change Risk Report | Changes by risk level, success rate, approval times |
| Team Performance Report | MTTR, throughput, backlog by assignment group |
| KB Usage Report | Article views, deflection rate, most-used articles |
| Cost Attribution Report | Cloud spend by team, service, environment |
Building a Custom Report
Navigate to Dashboards → Report Studio → New Report to open the report builder. Select your data source, then drag and drop columns into the report. Apply filters, set groupings, and add calculated columns (e.g., "Days to Resolution = closed_at - created_at"). Preview the report with live data before saving.
curl -X POST https://your-instance.stackflow-tech.com/prod/api/reports -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{
"name": "Q2 P1 Incident Analysis",
"data_source": "incidents",
"columns": ["number", "short_description", "priority", "assignment_group", "created_at", "resolved_at", "time_to_resolve_hours"],
"filters": [
{"field": "priority", "operator": "equals", "value": "P1"},
{"field": "created_at", "operator": "between", "value": ["2026-04-01", "2026-06-30"]}
],
"sort": [{"field": "created_at", "direction": "desc"}]
}'
Scheduling Reports
Reports can be scheduled to run automatically and deliver results via email. Configure schedules in the report's Settings panel. Schedules support cron expressions for precise timing and can deliver to multiple recipients. The report is generated as a PDF or Excel attachment and sent via SES.
Export Formats
Reports can be exported as: CSV (raw data for Excel analysis), PDF (formatted report for sharing), Excel XLSX (data with formatting), or JSON (for API integration). PDF exports use a branded template with your organization's logo and color scheme, configurable in Admin → System Properties → report.branding.
Report Sharing
Share reports with colleagues by clicking the Share button and entering their email addresses. Shared reports require the recipient to authenticate with StackFlow to view — no unauthenticated report links are generated. Reports can also be embedded in external tools using the signed embed URL feature, similar to dashboards.