Outage Detection & Bulk Tagging
Outages triaged and tagged within 3 minutes of detection
Something breaks in production. Ten minutes later, tickets start rolling in — different users, different words, same root cause. The support queue explodes. Every ticket takes a triage touch before anyone realises they're all the same incident. Meanwhile the incident-response channel doesn't know that customer-facing volume is spiking. Coordination between the outage and the tickets it generates is table stakes; almost nobody has it.
An hour-by-hour walkthrough.
Step by step.
- 01
Ingest outage detection
Datadog / PagerDuty / Grafana / SIEM webhook fires. Ivy reads the incident: affected service, severity, symptom pattern, on-call assignment.
Datadog · PagerDuty · Grafana · Incident.io - 02
Tag related tickets
Match incoming and existing tickets against the incident's symptom pattern using text similarity + timing window. Auto-tag matches with the incident ID.
Zendesk · Freshdesk · Front · Intercom - 03
Post status update to affected channels
Post to the incident Slack channel with ticket volume + top symptom subjects. Post to customer-status page if configured. Post to internal announce channel for exec awareness.
Slack · Status page · Teams - 04
Open incident bridge
Zoom / Google Meet bridge with the on-call team. Bridge link posted in every notification so responders can join instantly.
Zoom · Google Meet · Slack
What you connect to make this run.
Datadog · PagerDuty · Grafana · Prometheus
triggerAlert webhook fires the playbook. Signed payload verified; incident ID extracted or new one created.
Zendesk · Freshdesk · Front · Intercom
read+writeRead incoming tickets in real time; write tag + bulk-reply on match. Idempotent by ticket ID.
Incident.io · PagerDuty · custom incident-management
read+writeRead active incident list for matching; write ticket-impact stats to incident record on resolution.
Before and after, honestly.
Playbooks that pair with this one.
Incident Response Orchestration
Security incidents follow the same pattern; both feed the incident-management system.
Get Kubernetes Cluster Info from Datadog
The engineering-side visibility that complements customer-side visibility.
Proactive Device Health
Adjacent — device outages get the same detection pattern.
Answers about this playbook.
How does Ivy know a ticket relates to an incident?
Text similarity between the ticket subject/body and the incident symptoms + timing (incident opened within past N minutes). Threshold configurable. Low-confidence matches queue for human confirmation.
What if the incident is scheduled maintenance, not a real outage?
Scheduled-maintenance flag on the incident tells Ivy to route customer tickets to a maintenance-specific reply template. Same tagging + bulk-reply, different message.
Can we override an auto-tag?
Yes — support agent can un-tag a ticket if it turns out to be unrelated. Reversal logged; feeds back into matching accuracy over time.
Does this work with our on-call rotation?
Yes — Ivy respects PagerDuty rotation for who to page. Incident-channel invites go to the current on-call + team lead.
What about incidents affecting only some customers?
Configurable per-service scoping. If the incident is scoped to a specific region or customer tier, Ivy tags only tickets from affected customers. Others flow normally.
See it run on your data.
Free plan, no credit card. Connect the systems this playbook needs and run it against a past event first.