First SOC 2 program
A credible starting point
Send security alerts into one owned queue, use a short severity and triage checklist, and require the responder to record what they checked, their decision, and any follow-up ticket.
System Operations
Threat-stream alerts, anomalous activity, malicious indicators, AOT detections, and system-generated findings are reviewed, prioritized, assigned, escalated, and closed based on severity, confidence, customer impact, and commitments.
Use this guide to put the control into operation, decide what records to retain, and check that an auditor can trace the evidence back to the work your team performed.
Maintained by GreenHat Security · Reviewed August 21, 2026
Each actionable security alert receives a timely, consistent decision: investigate, escalate, suppress with justification, or close with an attributable rationale.
First SOC 2 program
Send security alerts into one owned queue, use a short severity and triage checklist, and require the responder to record what they checked, their decision, and any follow-up ticket.
As the company scales
Add risk-based routing, enrichment, deduplication, response targets, quality sampling, escalation automation, and metrics for backlog, false positives, reopened cases, and missed coverage.
Document severity factors, minimum investigation fields, escalation triggers, closure reasons, and which decisions require a second reviewer.
You should end up with: Alert triage and severity guide
Route covered alerts to a queue with an owner, backup coverage, aging visibility, and a method to distinguish new, active, escalated, and closed work.
You should end up with: Owned alert queue with status workflow
Attach the affected identity, asset, customer context, detection reason, related activity, and source links needed to make a defensible decision.
You should end up with: Enriched alert record
Capture checks performed, evidence considered, severity, responder, timestamps, escalation, and any incident or remediation record created.
You should end up with: Attributable triage record for each reviewed alert
Sample closed alerts, inspect overdue work, analyze recurring false positives, and assign rule or process improvements.
You should end up with: Triage quality review and tracked improvements
Build the evidence set in three layers: what defines the control, who approved or reviewed it, and what proves it operated. Collect operating records when the work happens so they remain dated, attributable, correctly scoped, and traceable to the underlying activity.
Before sharing, remove unrelated personal or customer data, never expose passwords, tokens, or secret values, preserve enough source context to authenticate the record, and use the secure exchange approved for the engagement.
Records showing that an accountable person reviewed, approved, challenged, or accepted the work.
Confirm what the record proves
Responders applied defined escalation triggers and recorded whether the alert became an incident, specialist review, or other owned follow-up.
Include this context
Alert ID
Include this context
Escalation decision
Include this context
Decision time
Include this context
Decision-maker
Include this context
Recipient
Include this context
Linked case or incident
Weak evidence to avoid
A message sent to a security channel with no recorded decision, recipient acknowledgment, or linked incident.
Confirm what the record proves
Closed alerts have an attributable, evidence-based explanation and any suppression, tuning, or remediation work is traceable.
Include this context
Alert ID
Include this context
Closure category
Include this context
Rationale
Include this context
Closer
Include this context
Closed time
Include this context
Follow-up link
Weak evidence to avoid
Bulk-closed alerts labeled resolved with no individual rationale or review of the underlying detection.
Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.
Confirm what the record proves
Each covered alert entered an owned workflow and retained its source, timestamps, assignee, status, and final disposition.
Include this context
Alert or ticket ID
Include this context
Source detection
Include this context
Created time
Include this context
Assignee
Include this context
Status
Include this context
Disposition
Weak evidence to avoid
A spreadsheet of selected alerts copied manually with no source IDs, assignment history, or closed-alert population.
Confirm what the record proves
A responder evaluated the alert using relevant identity, asset, activity, and customer context rather than closing it from the title alone.
Include this context
Responder
Include this context
Investigation time
Include this context
Checks performed
Include this context
Evidence links
Include this context
Conclusion
Include this context
Next action
Weak evidence to avoid
A closure comment that says false positive without recording what was checked or why the activity was benign.
Confirm what the record proves
Alerts received a documented priority based on defined factors and were reclassified transparently when facts changed.
Include this context
Initial severity
Include this context
Severity factors
Include this context
Decision-maker
Include this context
Decision time
Include this context
Changed severity
Include this context
Change rationale
Weak evidence to avoid
A severity label inherited from the detection tool with no business context, reviewer, or rationale.
Type 1
The current triage and severity guide, owned queue configuration, escalation routes, and recent completed alert records showing the process is designed and operating at the review date.
Type 2
Every security alert accepted into the covered alert sources or triage queues during the review period, including alerts deduplicated, suppressed, escalated, transferred, or closed; preserve the original identifier and final disposition for each occurrence.
Compare full-period alert exports and source counts from every covered detection platform with the triage-queue population using stable alert IDs; account for duplicates, suppressions, transfers, and ingestion failures, and investigate any alert lacking a final disposition.
Use this checklist to prepare for procedures an auditor may perform. The exact steps and sample selection depend on your engagement scope and the service auditor's professional judgment.
Determine whether the control is designed to achieve this result: Each actionable security alert receives a timely, consistent decision: investigate, escalate, suppress with justification, or close with an attributable rationale.
Compare the documented owner with the intended role (Security Operations / Engineering / Infrastructure), then compare dated records with the stated cadence: Continuous/ongoing; periodic review by risk.
Compare full-period alert exports and source counts from every covered detection platform with the triage-queue population using stable alert IDs; account for duplicates, suppressions, transfers, and ingestion failures, and investigate any alert lacking a final disposition.
The current triage and severity guide, owned queue configuration, escalation routes, and recent completed alert records showing the process is designed and operating at the review date.
Every security alert accepted into the covered alert sources or triage queues during the review period, including alerts deduplicated, suppressed, escalated, transferred, or closed; preserve the original identifier and final disposition for each occurrence.
Records showing that an accountable person reviewed, approved, challenged, or accepted the work.
For each selected record, confirm it demonstrates Responders applied defined escalation triggers and recorded whether the alert became an incident, specialist review, or other owned follow-up.
For each selected record, confirm it demonstrates Closed alerts have an attributable, evidence-based explanation and any suppression, tuning, or remediation work is traceable.
Dated proof that the control actually ran, such as tickets, logs, settings, exports, reports, and test results.
For each selected record, confirm it demonstrates Each covered alert entered an owned workflow and retained its source, timestamps, assignee, status, and final disposition.
For each selected record, confirm it demonstrates A responder evaluated the alert using relevant identity, asset, activity, and customer context rather than closing it from the title alone.
For each selected record, confirm it demonstrates Alerts received a documented priority based on defined factors and were reclassified transparently when facts changed.
Use the categories that apply to this control: connect any policy or design artifact to its approval or review record, then trace a selected operating record through execution, result, and any exception or remediation.
These identifiers help you navigate related Trust Services Criteria. They do not reproduce the criteria or prove that this control fully addresses them in your environment.
Confirm final scope, mappings, and testing expectations with your service auditor. SOC 2® is an AICPA trademark; GreenHat Security is not affiliated with or endorsed by AICPA.