Acknowledgment Workflow
The acknowledgment workflow covers how an on-call technician receives a page, responds to it, and brings the incident to resolution.
Incident States
Every incident moves through a defined lifecycle:
| State | Description |
|---|---|
triggered | Incident created; escalation active; technician has not responded |
acknowledged | Technician claimed the incident; escalation paused; investigation in progress |
resolved | Incident closed; PSA ticket updated; no further escalation |
suppressed | Incident silenced (maintenance window or manual suppression) |
How You Receive a Page
When an incident is triggered and escalation reaches your step, you receive a notification via your configured methods:
Email — Sent immediately when your escalation step fires. Subject includes incident title and severity. Body includes incident summary, links to the incident in On-Call, and (for Defend alerts) device name and recommended action.
SMS — Sent to your configured phone number (requires Twilio integration — contact your administrator). Contains incident title, severity, and a short acknowledgment link.
Phone Call — Automated voice call (requires Twilio Voice — contact your administrator). Reads the incident title and severity; press 1 to acknowledge.
Push Notification — Browser or mobile push (requires push permission granted in the On-Call app).
Slack — Message in your configured Slack channel (requires webhook URL in notification preferences).
Acknowledging an Incident
Via the On-Call Dashboard
- Open the On-Call app at
app.theoneoncall.app. - The dashboard shows active triggered incidents at the top.
- Click the incident title to open the detail view.
- Click Acknowledge.
- The incident status changes to
acknowledgedand escalation stops immediately.
Via the Incidents List
- Click Incidents in the left sidebar.
- Find the triggered incident (status badge: red "Triggered").
- Click Acknowledge in the action row, or open the incident and click Acknowledge.
After Acknowledging
When you acknowledge:
- Escalation stops — no further notifications are sent to other steps
- A PSA ticket is auto-created if PSA integration is configured
- The incident timeline records your name and timestamp
- The incident is now assigned to you
Adding Investigation Notes
Document your work as you investigate:
- Open the incident.
- Scroll to Notes.
- Type your note — what you checked, what you found, steps taken.
- Click Add Note.
Notes are timestamped and attributed to you. They sync to the PSA ticket automatically.
Reassigning an Incident
If you need to hand off an incident mid-investigation:
- Open the incident.
- Find the Assigned To field.
- Search for the technician you are handing off to.
- Click Save.
The incident remains acknowledged — escalation does not restart. The new assignee receives an email notification that the incident was reassigned to them.
Resolving an Incident
When the underlying issue is resolved:
- Open the incident.
- Add a final note describing the resolution (optional but recommended).
- Click Resolve.
- The incident status changes to
resolved. - The PSA ticket is updated with resolved status and your resolution summary.
- The incident is removed from the dashboard's active incidents list.
Auto-Resolution
Services can be configured with an auto_resolve_hours value. If an incident is still in acknowledged or triggered state after that many hours, the auto-resolve timer closes it automatically. This prevents stale incidents from accumulating on the dashboard.
Default: 24 hours. Configure per service in Services → service detail → Auto Resolve.
Snoozing (Temporarily Pausing Escalation)
If you are actively working on an incident but expect to need more time before the next escalation step fires, you can note the status in the incident with a note rather than resolving or letting it escalate. The escalation engine respects the acknowledged status and will not escalate further while you have acknowledged the incident.
Viewing Incident Timeline
Every incident has a full audit timeline:
- Open the incident.
- Scroll to Timeline.
The timeline shows every event in chronological order:
- Incident created (alert source, severity, timestamp)
- Each escalation step fired (step number, targets notified, methods used)
- Acknowledgment (who, when)
- Notes added (author, timestamp, content)
- Assignments (from/to)
- Resolution (who, when, summary)
This timeline is preserved indefinitely and is accessible in the reports API for SLA auditing.
Multiple Simultaneous Incidents
During a major outage, you may have multiple triggered incidents at once. The dashboard shows a count of triggered vs acknowledged incidents. To triage:
- Open Incidents and filter by
Status: Triggered. - Sort by Severity (critical first).
- Acknowledge the highest severity incident first.
- Return to the list for the next.
You can acknowledge multiple incidents before resolving — escalation stops on each as you acknowledge them.