Incidents and on-call, simplified.

No context switching. No manual note-taking. Run incidents and manage on-call rotations naturally in Slack.

1

Start an incident

Kick off tracking with a single command. Optionally set severity (sev1-sev4). Your team is notified instantly.

/incident start [sev2] <incident title>
2

Log updates as you go

Add timeline events as you investigate and resolve. Every update is captured automatically.

/incident status <update>
3

Generate your postmortem

AI analyzes the timeline and generates a clean, structured postmortem document.

/incident postmortem

A complete walkthrough

See how Incident/Ops handles an incident from start to finish.

1

Something breaks. Start tracking immediately.

When an incident occurs, anyone on your team can start tracking with a single command. Optionally set a severity level. Incident/Ops creates a timeline and notifies relevant team members.

incidents
Incident/Ops
Incident/OpsApp
/incident start sev2 Database connection timeout affecting checkout
Incident #142 started (SEV2). Team notified. Use /incident status to add timeline events.
πŸ”΄ Active
!

Escalate severity if things get worse.

If the impact grows, escalate the severity with a simple command. The severity change is logged in the timeline.

incidents
Incident/Ops
Incident/OpsApp
/incident severity sev1
Severity escalated to SEV1. Timeline updated.
πŸ”΄ Active
2

Log updates as you investigate and fix.

As your team works the incident, log updates with simple status commands. Every message is timestamped and added to the timeline automatically.

incidents
Incident/Ops
Incident/OpsApp
/incident status Identified slow query in orders table
Timeline updated (10:05:23). 3 events logged for incident #142.
βœ… Resolved
Incident/Ops
Incident/OpsApp
/incident status Added index on orders.created_at, query time down to 50ms
Timeline updated (10:12:45). 4 events logged for incident #142.
βœ… Resolved
3

Resolve the incident.

Once the issue is fixed, resolve the incident. Incident/Ops calculates the duration and preserves the complete timeline.

incidents
Incident/Ops
Incident/OpsApp
/incident resolve
Incident #142 resolved. Duration: 23 minutes. 5 timeline events captured.
βœ… Resolved
βœ“

Generate an AI-powered postmortem.

Request a postmortem and let AI analyze your timeline. Get a comprehensive document with summary, root cause analysis, timeline, and action itemsβ€”ready to share.

AI-Generated Postmortem
Summary

Database timeout caused checkout failures for approximately 23 minutes due to a missing index on the orders table.

Root Cause

Missing index on orders.created_at column caused slow query performance during peak traffic.

Timeline
  • 10:00:00 - Incident started
  • 10:05:23 - Identified slow query in orders table
  • 10:12:45 - Added index, query time down to 50ms
  • 10:23:00 - Incident resolved
Action Items
  • Add monitoring for query performance on orders table
  • Set up alerts for database connection timeout
  • Review other tables for missing indexes
+

Create a Jira ticket to track follow-ups.

Pro

Once you've resolved the incident and generated a postmortem, create a Jira ticket with a single command. The ticket includes incident details and links back to your Slack conversation.

incidents
Incident/Ops
Incident/OpsApp
/incident ticket
Created PROJ-1847 in Jira. View ticket: https://your-org.atlassian.net/browse/PROJ-1847
βœ… Resolved

First time? Configure your Jira connection with /incident config jira

πŸ“Š

Track your incident trends over time.

Pro

View analytics to understand your incident patterns. Track MTTR, incident frequency, and severity breakdown to improve over time.

incidents
Incident/Ops
Incident/OpsApp
/incident analytics 7
πŸ“Š Last 7 days: 3 incidents | MTTR: 18m | SEV1: 1, SEV2: 2
βœ… Resolved

Use /incident list to see recent incidents with severity and duration.

On-call management, built in

Know who's on-call at a glance. Manage rotations and handoffs without leaving Slack.

1

Check who's on-call instantly.

Anyone on your team can see who's currently on-call with a simple command. No digging through schedules or external tools.

engineering
Incident/Ops
Incident/OpsApp
/oncall
πŸ“ž Current on-call: @sarah (since 2 hours ago)
πŸ“ž On-Call
2

Hand off with a single command.

When it's time to rotate, hand off on-call responsibility instantly. The team is notified and the change is recorded.

engineering
Incident/Ops
Incident/OpsApp
/oncall @mike
On-call updated to @mike. Team notified in #engineering.
πŸ“ž On-Call
3

View history and analytics.

Track on-call rotations over time. See who was on-call when, how many incidents they handled, and ensure fair distribution.

engineering
Incident/Ops
Incident/OpsApp
/oncall history
πŸ“‹ Last 5 rotations: @mike (2d), @sarah (3d), @alex (1d), @kim (4d), @jordan (2d)
πŸ“ž On-Call

Page engineers instantly

When incidents happen, get the right people involved immediately. Slack-native paging with optional PagerDuty integration.

1

Page the on-call engineer instantly.

During an incident, page whoever is on-call with a single command. They'll receive a Slack DM with an interactive Acknowledge button.

inc-database-timeout
Incident/Ops
Incident/OpsApp
/page oncall Database is not responding, need immediate help
πŸ“Ÿ Paging @sarah (on-call)... DM sent with Acknowledge button.
πŸ”΄ Active
2

Acknowledge via Slack or PagerDuty.

Engineers can acknowledge directly in Slack using the button or command. If you've configured PagerDuty, acknowledgments sync automatically.

inc-database-timeout
Incident/Ops
Incident/OpsApp
/page ack
βœ… Page acknowledged by @sarah. Escalation stopped.
βœ… Resolved
3

Auto-escalate if unacknowledged.

If a page isn't acknowledged within your configured timeout (default 5 minutes), it automatically escalates to the next person in your chain.

Escalation Configuration
$/page config timeout10
β†’ Escalation timeout set to 10 minutes
$/page config escalation@lead @manager @director
β†’ Escalation chain: @lead β†’ @manager β†’ @director
$/page config autopagesev1,sev2
β†’ Auto-page on-call for SEV1 and SEV2 incidents

Pro tip: Configure /page config pagerduty for phone/SMS alerts via PagerDuty.

Why teams love this workflow

Zero context switching

Stay in Slack where the conversation is happening. No need to open another tool during an incident.

Nothing gets lost

Every status update is automatically timestamped and preserved. Perfect timeline, every time.

Postmortems in minutes

AI generates a complete postmortem instantly. No more spending hours writing up incident reports.

Ready to streamline your incidents?

Get started for free. No credit card required.