Weekly Statuspage reliability report for leadership
Every Monday at 8am, turn last week's incidents into a trend report leadership can actually read, published to your wiki and summarized in Slack.
Every Monday at 8am, build a reliability report from my Statuspage incident history so our leadership team sees the trend instead of a wall of individual incidents.
Start by looking up my status pages so you are reporting on the right one, since incident data is scoped to a specific page. Then use the Statuspage "Get a list of incidents" operation to pull every incident from the previous seven days. Also pull the seven days before that, so you can compare the two weeks and show direction of travel rather than a standalone number.
Important detail to get the numbers right: incidents and scheduled maintenances share the same underlying record in Statuspage. Realtime incidents use the statuses investigating, identified, monitoring, and resolved. Scheduled maintenances use scheduled, in_progress, verifying, and completed. Select realtime incidents by that first status set, and count them separately from scheduled maintenance so planned work never inflates the incident numbers. Report maintenance as its own line.
For the reporting week, work out how many real incidents occurred, how long each one stayed unresolved before it reached resolved status, the median and the longest time to resolve, which components were hit most often, and whether any themes repeat week over week. Each incident carries a list of updates that grows every time the incident is updated, so use those update timestamps to derive when the incident opened, when each status change happened, and the total duration.
Page through the results politely. Pagination is offset based using page and limit with a maximum of 100 per page, and the API allows about one request per second before it returns an HTTP 420 rate limit response with an empty body. Space the requests out, advance the page number until an empty array comes back, and back off and retry if you are rate limited.
Write the report as clear prose for a leadership audience rather than an engineering changelog. Lead with the headline numbers and the comparison against the prior week, say plainly whether reliability improved or slipped, then give the supporting detail: incident count, resolution times, most affected components, repeating themes, and scheduled maintenance shown separately. Publish it as a Confluence page in our engineering space using Create Page, titled with the week ending date.
Finally, post the headline numbers and a link to the published Confluence page into our leadership channel using the Slack Bot "Send a Message" action. Keep the Slack message to a few lines, since the full detail lives in Confluence.
If there were no real incidents in the reporting week, still publish the page and still post to Slack, stating zero incidents and noting how that compares with the prior week.
What does this prompt do?
- Pulls the past week of incidents from your status page every Monday morning, keeping real outages separate from planned maintenance so the numbers mean something
- Works out how many incidents you had, how long each one took to resolve, and which parts of your product were affected most often
- Compares this week against the week before, so leadership sees whether reliability is improving or slipping instead of reading a raw list
- Publishes the full write-up as a page in your engineering wiki, then posts the headline numbers and a link to your leadership channel
What do I need to use this?
- A Statuspage account with incident history on the status page you want to report on
- A Confluence space where the report should be published, usually your engineering space
- A Slack workspace and the channel your leadership team actually reads
How can I customize it?
- Change when it runs, for example Friday afternoon instead of Monday morning
- Send the report to a different Confluence space, or leave it as a draft for review before anyone sees it
- Swap the leadership channel, or widen the comparison window to show a monthly trend instead of week over week
FAQs
Does this count scheduled maintenance as downtime?
What happens if we had no incidents last week?
How far back does the report look?
Will the whole report get dumped into Slack?
Can it publish somewhere other than Confluence?
Related templates
When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.
Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.
Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.
Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.
Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.
When you merge a fix in GitHub, this agent checks the matching dead-letter queue, replays the failed messages, and reports back on the pull request and in Slack.
Stop handing leadership a wall of incidents.
Get a weekly reliability report that shows the direction of travel, published to your wiki and summarized in Slack before Monday standup.