Turn Statuspage incidents into support briefs and ticket notes

The moment an outage goes live, your support channel gets a plain-language brief and a ready-to-send reply, and matching tickets get an internal note.

Agentic Task
StatuspageSlack BotZendeskCustomer SupportEngineeringNotifications & AlertsFeedback Triage
PromptCreate

When my Statuspage status page publishes a new incident or posts a new update to an existing incident, fire a webhook into this workflow so my support team is armed before the tickets pile up. I will add a webhook subscriber on my status page pointing at this workflow's webhook URL, so Statuspage posts to it on incident updates and component status changes.

Start by taking the incident id out of the webhook payload and calling the Statuspage "Get an incident" action to pull the full record. I want the incident name, status, impact level, the public status page shortlink, the affected components with their current statuses, and the body of the most recent entry in the incident updates list. Always work from this fetched detail rather than the webhook payload alone, because the payload is only a summary.

Skip scheduled maintenance entirely. If the incident is a scheduled maintenance rather than a live incident, meaning its status is scheduled, in_progress, verifying or completed, or its impact is maintenance, stop the workflow immediately and do nothing else. Routine maintenance windows should never reach the support queue.

For every real incident that gets past that check, write two things. First a short plain-language brief: what is broken in customer terms, which components or features are affected, the current status, roughly when it started, and what the latest update actually says. Keep it to a few sentences and strip out internal jargon. Second a suggested customer-facing reply of about three or four sentences that acknowledges the problem, confirms we are aware and actively working on it, and points to the status page link. Do not promise a specific fix time unless the latest incident update commits to one.

Post both into our support channel using the Slack Bot "Send a Message" action. Lead with the incident name, impact level and status, then the brief, then the suggested reply under a clear label so agents can copy it straight out without editing around it.

Only run the next step for incidents whose impact is major or critical. For minor incidents, stop after the Slack message has been posted.

For major and critical incidents, use the Zendesk "Search Tickets" action to find open tickets created in the last few hours, roughly the last four, that describe the same symptoms or name the affected components. Build the search terms from the incident itself: the affected component names, the product area, and the symptom words from the incident title and latest update such as errors, timeouts, cannot log in, or slow loading. Restrict the search to tickets that are still new, open or pending. Then read the results and use your judgement about which ones genuinely describe this outage. Do not force a match on tickets that are clearly about something else.

For each ticket you decide is a genuine match, use the Zendesk "Update Ticket" action to attach an internal note, never a public reply. The note should name the incident, link the status page shortlink, summarize which components are affected and the current status, and include the suggested customer-facing reply so the agent handling that ticket can send it without rewriting it. Do not change the ticket status, assignee, priority or tags. A human decides when the customer actually gets a reply.

Finish by posting a short follow-up message in the same support channel saying how many tickets were matched and annotated, with their ticket numbers. If nothing matched, say so plainly and leave the brief standing so the team is still prepared for tickets that come in next.

What does this prompt do?

  • Starts the moment your status page publishes a new incident or posts an update to an existing one, so your support team hears about it before the tickets pile up.
  • Posts a short plain-language brief to your support channel covering what is broken, which features are affected, and what the latest update says.
  • Drafts a suggested customer-facing reply your agents can copy straight into a ticket, so everyone answers with the same message.
  • For major and critical outages only, finds recent open tickets describing the same problem and attaches an internal note linking the incident and carrying the suggested reply.

What do I need to use this?

  • A Statuspage account where you can add a webhook subscriber to your status page
  • A Slack workspace with a support channel your bot can post into
  • A Zendesk account with permission to search tickets and add internal notes

How can I customize it?

  • Change which severity levels trigger the ticket matching. It is set to major and critical outages, but you can widen it to include minor ones.
  • Adjust how far back the ticket search looks. The default is the last few hours, which suits fast-moving outages.
  • Send the brief somewhere other than your main support channel, or post it to your on-call channel at the same time.
  • Set the tone and length of the suggested customer reply so it matches how your team already writes.

FAQs

Will this reply to customers automatically?
No. It only drafts a suggested reply and leaves it as an internal note that customers never see. A person on your team decides when and whether to send anything.
Does it fire for scheduled maintenance windows too?
No, and that is on purpose. Planned maintenance is skipped entirely so routine windows do not spam your support queue. Only real incidents get through.
What happens if no tickets match the outage?
Nothing gets touched in Zendesk. The brief and suggested reply still land in your support channel, so your team is prepared for the tickets that arrive next.
Why does the ticket matching only run for bigger outages?
Minor blips rarely generate enough tickets to be worth annotating, and touching every ticket adds noise. Small incidents still get a brief in your support channel, just without the ticket sweep.
Do I need anything special on my status page to make this work?
You need to be able to add a webhook subscriber to your status page, which is how the workflow gets told an incident was published or updated. Setup takes a minute in your status page settings.

Related templates

Build a credential rotation checklist when someone leaves

When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.

1Password
Rippling
Slack Bot
+1
Agentic Task
Weekly Amazon S3 bucket security audit posted to Slack

Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.

Amazon S3
Slack Bot
Google Sheets
Agentic Task
Log Agorapulse social conversations to HubSpot contacts

Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.

Agorapulse
HubSpot
Slack Bot
Agentic Task
Clean up HubSpot contacts from your Amazon SES suppression list

Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.

Amazon SES
HubSpot
Slack Bot
Agentic Task
Draft polite follow-ups for emails that never got a reply

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.

Aurinko
Google Sheets
Slack Bot
Agentic Task
Replay failed SQS messages when a bug fix is merged

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.

Amazon SQS
GitHub
Slack Bot
Agentic Task

Stop troubleshooting the same outage one ticket at a time.

Get your support team briefed, armed with a reply, and pointed at the affected tickets the moment an incident goes live.