YOUR EVERYDAY COMMAND REFERENCE
Start with a slash.
Make it your own.
All the commands included with HaloUtils, plus a guide to creating shortcuts for your own pages and instances.
One key opens the list.
On a configured Halo page, press / outside a text field. The palette initially shows every available command, with built-in and configured commands separated. Type to filter, use ↑ and ↓ to select a result, and press Enter to run it. Tab completes a command name where possible; Esc closes the palette. By default, a number such as /12345 also looks for a ticket, user, and agent with that exact ID, and a name such as /wentker searches agents and users. Commands that change the page open in a new tab; use /c to stay on the current page.
THE REFERENCE INSIDE HALO
Try /info.
Open a searchable, alphabetized command reference with descriptions, aliases, usage, and destinations. It includes your configured commands, too. Choose Copy Markdown or Copy plain text to copy the complete list.
The commands below are included out of the box. An alias is another name for the same command: /wf and /workflow, for example, both run /flow. Page destinations resolve on your current Halo instance.
Built-in page tools
Open HaloUtils settings, inspect the current page, change language, or work with impersonation. Halo page tools use your existing session and permissions.
| Command & aliases | What it does & usage |
|---|---|
/switchAlso: /switch profile | On an agent profile, open the matching user profile; on a user profile, open the matching agent profile. Matches use the user’s linked agent ID first, then the e-mail address, and several matches are listed for you to choose from. Works on agent and user profile pages only. |
/info | Open the searchable, alphabetized command reference, with built-in and configured commands separated. Copy the complete reference as Markdown or plain text. |
/settings | Open HaloUtils settings in a new browser tab to manage commands, instances, import and export, page behavior, field details, the command window, and update notices. Settings has its own search field. |
/json | Inspect the current supported record’s API JSON in searchable Tree or Raw view. Open a record first, then run /json. |
/imp | Start impersonation with /imp agent <id or name> or /imp user <id or name>. Use an ID directly or search by name and choose a result. |
/impa | Impersonate an agent using /impa <id or name>, for example /impa 17. |
/impu | Impersonate a user using /impu <id or name>, for example /impu 23. |
/unimp | Stop impersonation and return to your own session. |
/lang | Run /lang to choose a language, or /lang <language code> to set it directly, for example /lang de. |
/an | Show or hide API field names beside fields on the current page. |
/av | Show or hide API field values beside fields on the current page. |
/anv | Show both API names and values if either is hidden; hide both when both are visible. |
/guidAlias: /guids | Show or hide element GUIDs beside fields on the current page. |
Records, names & tabs
Numeric lookup is enabled by default in Settings → Slash Command Window. Typing /<ID> checks that exact ID on the current Halo instance as a ticket, user, and agent, then lists the matches. Press Enter to open a single match directly, or choose from multiple matches. Leading zeros are ignored. Turn the setting off to make /<ID> open the ticket directly as in earlier versions. Use a named command below whenever you know the record type.
To find an account by name, type /agents <name> or /users <name>, or simply /<name> when the text matches no command. Matches are listed for you to choose from, and a single match opens on Enter. If commands match part of what you typed, the palette adds a Search agents and users option instead, and an exact command name always runs that command. Lookups also work on portal pages; if HaloUtils has not yet seen your agent app session, it briefly loads the agent app in a hidden frame to obtain one, and asks you to sign in if you are not signed in. See the privacy notice.
By default, account searches match every field Halo searches, including email addresses and job titles, and agent searches ask Halo to include accounts that appear in its agent configuration table. To match only the Username field, as the table’s Username filter does, turn on Settings → Slash Command Window → Search accounts by Username only. It applies to /<name>, /agents <name>, /users <name>, and agent or user impersonation searches by name.
| Command | What it does |
|---|---|
/<ID> | Search for a ticket, user, and agent with this exact ID when numeric lookup is on; for example, /12345. With lookup off, open ticket 12345 directly. |
/<name> | Search agents and users by name when the text fits no command, for example /wentker, and open the account you choose. |
/ticket <ID>Also: /tickets <ID> | Open a ticket directly without looking up users or agents. For example, /ticket 12345 opens /tickets?id=12345. |
/agent <ID or name>Also: /agents <ID or name> | Open an agent's account page directly with an ID, for example /agent 47, or search agents by name, for example /agents wentker. |
/user <ID or name>Also: /users <ID or name> | Open a user's account page directly with an ID, for example /user 332, or search users by name, for example /users jane. |
/tAlias: /tab | Duplicate the current tab. Add a navigation command to force its destination to open in a new tab: /t config, /tab flow, or /t 12345. Arguments work too, for example /t docs password reset with the custom command below. |
/cAlias: /current | Add a navigation command to force its destination to open in the current tab: /c config, /current flow, or /c 12345. |
Where commands open
Commands that change the page open in a new tab by default, so the page you are on stays open. To replace the current page instead, turn on Settings → Slash Command Window → Open commands in the current tab. The /t and /c prefixes override that choice for a single command. /logout and /reauth use the current tab unless you add /t, and impersonation always uses the current tab.
Create your own commands
Custom page commands open a URL you choose. Use a path on the current Halo instance or an absolute HTTP/HTTPS URL for another site.
- Open the HaloUtils options page.Run
/settingson a configured Halo page, or find HaloUtils in your browser’s extensions menu and open its options or settings. - Expand Slash Commands.Under Custom, select Add command. You can also add a first command during the first-run setup.
- Fill in the shortcut.Set its Command, Destination, optional Alternatives, and a short Hint. The example below opens a documentation search.
- Select Save Settings.Return to a configured Halo page, press /, and run your new command. It appears under configured commands in the palette and in
/info.
EXAMPLE / A DOCUMENTATION SHORTCUT
- Command
docs- Destination
https://docs.example.com/search?q={arg}- Alternatives
doc,helpdocs- Hint
- Search our team documentation
Replace docs.example.com and its search path with your documentation site’s URL. Running /docs password reset passes password reset to the search, encoded as password%20reset. Either alternative works the same way.
Choosing names and aliases
Enter names such as docs or team-tools. Names are normalized to lowercase and use letters, numbers, hyphens, and underscores. Use unique names and alternatives; avoid built-in command names and their aliases. Purely numeric commands are reserved for record IDs.
Enter an alternative in the Alternatives field and press Enter, Tab, or a comma to add it. The Read-only page commands keep their original names and destinations, but you can add your own alternatives to them. Existing built-in aliases remain available.
For a shortcut that stays on your current tenant, use a relative destination such as /config/agents/agents. For a fixed destination on another site, use a complete URL such as https://docs.example.com/.
Arguments & URL placeholders
Everything after the command name is its argument. In /docs password reset, the argument is password reset. Add a placeholder to the destination to insert that argument or information about the current Halo page.
| Placeholder | Replacement |
|---|---|
{arg} or $0 | The complete argument, URL-encoded. Use this for a query parameter such as ?q={arg}. |
{argRaw} | The argument without encoding. Use it when the argument is deliberately part of the URL structure, such as a path. |
{current_halo_domain} or {origin} | The current page’s origin, including its scheme and host, for example https://your-team.haloitsm.com. |
{currentPath} or {current_path} | The current path, query, and hash, URL-encoded. Useful for a return-page parameter. |
{currentPathRaw} or {current_path_raw} | The current path, query, and hash without encoding. |
For example, {origin}/config opens configuration on the current tenant. A destination of {origin}{currentPathRaw} points at the current page. Prefer encoded placeholders inside query parameters so spaces, &, and # remain part of the value.
Configure instance switches
Instance commands change the hostname while preserving the current path, query, and hash. You choose the command names; no instance commands are configured by default.
- Find Instances in Settings.Expand Instances, select Add instance, and open the new entry. The first-run setup can add instances for you, too.
- Enter the command and host.Use a full hostname, or an instance prefix with a domain suffix. Add a display name and hint to make the destination recognizable.
- Choose its appearance.You can set a color, page border, command window color, tab title prefix, and favicon options for that instance.
- Save and grant page access.Select Save Settings and accept the browser’s access prompt for the configured host or domain. Open or reload a tab on that instance to use its page tools.
EXAMPLE / SWITCH TO TEST
- Command
test- Display name
- Test environment
- Instance prefix or host
your-team-test- Domain suffix
haloitsm.com- Hint
- Switch to the test instance
Replace these example values with your real instance. From https://your-team.haloitsm.com/tickets?id=12345, running /test navigates to https://your-team-test.haloitsm.com/tickets?id=12345.
Alternatively, enter your-team-test.haloitsm.com as the full host and leave the suffix empty. A full host requests access to that host; a domain suffix requests wildcard access to its subdomains. Custom Halo domains work too.
Keep the instance color in sync with Halo
In the instance’s Optical settings, enable Sync color from Halo and save. This option is disabled by default for every instance. Open that instance’s Halo agent app to copy its navigation color into HaloUtils. Changes are checked every five seconds while the tab is visible and when it regains focus.
The saved color is used by the appearance features you have enabled, including on portal pages. If Halo’s color is unavailable, HaloUtils keeps the last saved color. Turn sync off to keep that color and edit it manually. The toggle and saved color are included in command configuration exports. See the color-sync privacy details.