Every 10 minutes
Hear when your incidents change
You get an email when an incident assigned to you is updated, with what changed.
- Runs
- Every 10 minutes
- Apps
- ServiceNow
- AI
- Not needed
- Access
- read
Send this to your assistant
Create a ClickRuntime automation: every 10 minutes, check for ServiceNow incidents assigned to me that were updated, and email me the incident number, new state and latest comment.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
When you raise an incident in ServiceNow, you expect to hear when something happens: the technician accepts it, it moves to In Progress, it is resolved. Often the notifications are routed to an email address that is rarely checked, or are switched off in the instance. People then chase their own tickets by logging in, or by messaging the service desk to ask, and a resolved incident waits for the requester to close it because they never noticed it was resolved.
Every ten minutes the automation queries ServiceNow for incidents assigned to you that have been updated since the last check, and emails you a summary of what changed, such as state, priority or assignment. You hear about changes without logging in. Engineers, managers and requesters who own incidents use it as their own personal change feed.
What you get out of it
No more checking the portal
You are told when state changes, so you stop refreshing the incident list. Time that went to checking goes back to the work the incident is blocking. Refreshing the incident list every half hour stops, and the time goes back to the blocked work.
Resolved incidents get confirmed
When an incident moves to Resolved, you see it quickly and can confirm the fix. Incidents then close on time rather than lingering, which keeps the open count accurate. An incident sitting in Resolved because the requester never noticed can be confirmed and closed the same day.
Reassignments do not go unnoticed
If an incident you are responsible for is moved to another group or priority, you find out within minutes. You can step in if it was reassigned by mistake. If your incident is moved to another group or priority without notice, the email tells you within ten minutes.
Clear history of changes
Each email lists what changed and when, which helps if a dispute arises about who did what. It forms a personal log next to the work notes in ServiceNow. If someone later disputes who changed the state, the dated emails provide a personal timeline beside the work notes.
Works without instance configuration
Setting up notification rules in ServiceNow requires admin rights. This approach needs only a user who can read incidents, so anyone can get alerts for their own work. Anyone who can read their own incidents can have this, with no notification rules or admin rights.
How it works
What happens, step by step
Every 10 minutes, ClickRuntime checks ServiceNow for incidents assigned to you that changed since its last check.
If any did, you get one email listing each incident, its state and the latest note or change, with who made it.
It remembers when it last checked, so you only hear about each change once.
Before it runs live
- Connect ServiceNow
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Act only on the items that match your own rules, and skip the rest
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other ServiceNow steps into one automation
Under the hood
The code that runs this automation
from datetime import datetime, timezone
from clickruntime import on_trigger, credentials, http, state, notify, report_fetched
INSTANCE = "northwind"
def snow(method, path, **kw):
resp = http.request(method, f"https://{INSTANCE}.service-now.com/api/now/{path}",
auth=(credentials.secret("SERVICENOW_USER"), credentials.secret("SERVICENOW_PASSWORD")),
headers={"Accept": "application/json"}, **kw)
resp.raise_for_status()
return resp.json()["result"]
@on_trigger
def run(event):
since = state.get("since") or datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M:%S")
now = datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M:%S")
rows = snow("GET", "table/incident", params={
"sysparm_query": f"assigned_to=javascript:gs.getUserID()^sys_updated_on>{since}",
"sysparm_display_value": "true", "sysparm_fields": "number,state,comments,short_description"})
report_fetched(len(rows))
if not rows:
return {"summary": "Nothing new"}
lines = [f"{i['number']} ({i['state']}): {i['short_description']}\n{(i['comments'] or 'No comments').splitlines()[:3]}"
for i in rows]
notify.email_me(f"{len(rows)} of your incidents updated", "\n\n".join(lines))
state.set("since", now)
return {"updated": len(rows)}FAQ
Common questions
Which incidents does it watch?
Does a comment or work note count as an update?
Can the changes go to Slack instead of email?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Post P1 and P2 incidents to Slack
High-priority incidents show up in your chat channel within minutes of being logged.
See how it worksLook up an incident from a Slack command
Typing an incident number into a slash command replies with its state, priority and assignee.
See how it worksTurn bug reports into ServiceNow incidents
Each report your bug tool sends becomes an incident with the description, page URL and browser details.
See how it worksKeep exploring
Set up “Hear when your incidents change” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.
