Problem: “Resolved” incidents auto-close, but the user never confirmed (and the issue comes back)
A lot of service desks rely on an auto-close timer (e.g., close X days after Resolved) to keep queues clean. In practice, this creates a nasty failure mode:
- The ticket gets marked Resolved (sometimes without real user confirmation)
- The platform auto-closes it after the timer
- The user replies late (“still broken”), or the monitoring alert returns
- Now you’ve got a reopened ticket debate, duplicate incidents, or lost signal for Problem Management
ServiceNow communities regularly discuss auto-closure/reopen windows and the need for safeguards and verifiable customer interaction before closure. (servicenow.com)
The governance gap gets worse when AI is involved:
- AI can suggest “close it” or “send confirmation,” but shouldn’t directly close incidents or trigger remediation without policy checks.
- You need deterministic execution, approvals, and audit trails.
This is exactly where Autom Mate should sit: as the execution + control layer between a monitoring, logs, and versioned automation.
Proposed end-to-end workflow (Platform blueprint)
Trigger
- ServiceNow incident moves to
Resolved(or hits “pending auto-close” threshold)- Integration: REST/HTTP/Webhook action (ServiceNow outbound webhook to Autom Mate)
Validation (context + policy checks)
Autom Mate runs deterministic checks before any closure action:
- Confirm the incident has:
- A resolution code + resolution notes
- A linked KB article (optional policy)
- No active child incidents / major incident flag
- Check “risk signals”:
- Incident reopened previously within last N days
- Monitoring tool still firing for the same CI (if available)
- VIP user / regulated service
If validation fails:
- Autom Mate updates the incident with a note explaining why it’s blocked from auto-close.
- Integration: REST/HTTP/Webhook action (ServiceNow update)
Approval (human or rule-based)
- If low-risk: rule-based approval (auto-continue)
- If medium/high-risk: request explicit approval in Microsoft Teams
- Integration: **Autams messaging connector)
Approval message includes:
- Incident number, CI, resolver group
- What will happen (close + notify user)
- Buttons/choices: Approve / Reject / Request more info
Deterministic execution across systems
If approved, Autom Mate executes a controlled closure sequence:
-
Send “verify resolution” message to the requester (Teams or email) with a 1-click confirmation link
- Integration: **Automs)
- (Optional) Email via REST/HTTP/Webhook action to your mail service
-
Wait for confirmation (or timeout)
- If user confirms: proceed
- If user says “still broken”: reopen path (below)
-
Close the incident in ServiceNow with a standardized closure note:
- “Closed after user confirmation” OR “Closed after no response + policy threshold met”
- Integration: REST/HTTP/Webhook action (ServiceNow close)
Logging / audit
Autom Mate records:
- Trigger payload
- Validation results
- Approval identity + timestamp
- Actions executed + responses
- Autom version that executed (for change traceability)
This aligns with Autom Mate’s monitoring/version-aware execution tracking and audit readine If ServiceNow update fails (timeout/429/etc.):
- Autom Mate retries with bounded backoff
- If still failing, it posts to an ops channel and tags the incident with “closure automation failed”
- If user responds “still broken” during the verification window:
- Autom Mate moves incident back to
In Progress - Adds a note with the user’s response
- Optionally creates/links a Problem record if this is the 2nd recurrence
- Autom Mate moves incident back to
Why this needs governance (AI vs execution)
- AI is great at suggesting whether an incident is truly resolved.
- But closing tickets (or triggering remediation) is a state-changing action that impacts SLAs, reporting, and customer trust.
- Autom Mate provides the deterministic, policy-enforced execution layer so AI doesn’t “freehand” actions in ITSM.
Two mini examples
Mini example 1: “Resolved” but monitoring still flaps
- Trigger: incident marked Resolved
- Validation: Autom Mate checks monitoring status (Datadog/Zabbix/etc.)
- Result: if alerts still firing, Autom Mate blocks closure and posts a Teams message to the resolver group with evidence.
- Integrations: Monitoring via REST/HTTP/Webhook action, Teams via Autom Mate library
Mini example 2: VIP user confirmicy: VIP incidents cannot auto-close without explicit user confirmation
- Autom Mate sends a Teams DM to the requester; if no response in 48 hours, it escalates to the service owner for approval.
- Integrations: Teams via Autom Mate library
Discussion questions
- Do you treat “no userble closure for certain incident categories, or do you require explicit confirmation?
- What are your top 3 “closure risk signals” (VIP, recurrence, CI type, monitoring still firing, etc.) that should force an approval step?