Slash Commands
Navigate ServiceNow faster with customizable slash commands. Install marketplace packs or create your own personal commands.
Last updated: January 9, 2026
Last updated: January 9, 2026
Slash commands let you quickly navigate, search, and run ServiceNow actions from the SN Utils slash palette. Create custom URL and Script commands from the Manage page, then use Pro features such as cloud sync, marketplace packs, Team Space sharing, and AI-assisted command creation when you need connected workflows.
| Feature | Description |
|---|---|
| Built-in Commands | Navigate to common ServiceNow tools, tables, docs, and utilities |
| Custom Commands | Create URL or Script commands from Manage > Commands or /newcmd |
| Marketplace Packs | Install curated command packs for ServiceNow solutions |
| Cloud Sync & Sharing | Sync commands across activated devices and share useful commands with your team |
| Variables & Helpers | Use $0, $1, $sysid, $table, $encodedquery, $ext/, and script helpers |
ALT-/ on Windows/Linux, CTRL-/ on Mac)For example:
/inc — Opens the incidents list/incn INC0012345 — Opens incident INC0012345/kb password reset — Searches knowledge articlesCommands support dynamic variables that get replaced when you execute them:
| Variable | Description |
|---|---|
$0 | The entire text after the command |
$1, $2, etc. | Individual words from your input |
$sysid | Current record's sys_id |
$table | Current record's table name |
$TableName | PascalCase form of the table name for use as a JS identifier (e.g. Incident, SysUser) |
$encodedquery | Current list's encoded query |
* | Wildcard for inline search |
Create custom commands tailored to your workflow. With sync enabled, they stay available across your devices.
/manage)myinc)Open my assigned incidents:
Command: myinc URL: incident_list.do?sysparm_query=assigned_to=javascript:gs.getUserID()^active=true Hint: My assigned incidents
Search users:
Command: user URL: sys_user_list.do?sysparm_query=nameLIKE$0^ORuser_nameLIKE$0 Hint: Search users <name> Fields: name,user_name,email
Go to current record's form:
Command: form URL: $table.do?sys_id=$sysid Hint: Open current record in form view
From Manage > Commands:
You can also type /newcmd from the slash palette to open the Commands tab with a new command ready. Add input after it, such as /newcmd javascript:g_form.save() or /newcmd incident_list.do?sysparm_query=active=true, and SN Utils routes it to the matching editor field. Natural-language prompts use the Pro AI Builder when available.
Marketplace packs are curated collections of commands for specific ServiceNow solutions, created by the SN Utils team.
| Pack | Description | Commands |
|---|---|---|
| ITSM Essentials | Incident, Problem, Change, Request management | 15 |
| ITOM Operations | CMDB, Discovery, Events, MID servers | 15 |
| Customer Service | Cases, Accounts, Contacts, Entitlements | 10 |
| HR Service Delivery | HR Cases, Profiles, Lifecycle Events | 11 |
| Performance Analytics | Dashboards, Indicators, Widgets | 10 |
| Security Operations | Security Incidents, Vulnerabilities | 10 |
| Developer Tools | Flows, REST Messages, Transform Maps | 15 |
| Service Catalog | Catalog Items, Categories, Variables | 10 |
When a pack has updates available:
When you have multiple commands with the same trigger, they're resolved in this order:
This means your personal commands always override pack and built-in commands.
Commands with the fields property support inline search results directly in the slash palette.
/inc networkWhen creating a command, add:
number,short_description)Commands sync automatically when you:
The extension checks for updates periodically and when you open a new ServiceNow page.
If commands aren't syncing:
This means no command matches your input:
inc, chg, kbincmy, incn, incall$0 for flexible search queries^ORDERBYDESCsys_updated_on to sort by recent updatesjavascript:gs.getUserID() for "my" queries