A modern Chrome / Microsoft Edge extension designed to improve the workflow for engineers using HaloPSA and HaloITSM. It seamlessly adds helpful shortcuts and copy tools directly into the Halo interface.
(This extension is open-source and can be easily configured to work with any HaloPSA or HaloITSM tenant domain).
- Quick Copy Buttons: Adds specialized buttons next to the "Share" button on any Ticket page to instantly copy:
- Formatted Ticket Link (
TICKETID // ORGANIZATION NAME // TICKET TITLE) - Ticket Number only
- Customer Account ID (smartly extracted via APIs and DOM reading)
- Formatted Ticket Link (
- Omnibox Search Integration: Type
HAfollowed by a space and a ticket number in your browser's address bar to instantly jump to that ticket in HaloPSA. - Ticket History: Click on the extension icon to see a quick popup with your 10 most recently visited tickets.
- Secure & Fast: Uses native Manifest V3
MutationObserverand Chrome'sClipboardItemAPI for instant, seamless integration. Authentication with the Halo API runs via your own active browser session cookies.
Since this extension is not published on the Chrome Web Store, you can install it manually in developer mode:
- Download or git clone this repository to a folder on your computer.
- Open Google Chrome (or Microsoft Edge) and go to
chrome://extensions/(oredge://extensions/). - Toggle on Developer mode in the top right corner.
- Click Load unpacked (of Uitgepakte extensie laden).
- Select the folder containing the
manifest.jsonfile of this repository.
- Click on the extension icon in your browser toolbar.
- Select Options (of Opties).
- Important: Enter your company's specific Halo domain in the "Halo/ITSM Domain" input field (e.g.,
company.halopsa.com). - Here you can also tweak:
- Whether the custom copy buttons should be rendered on ticket pages.
- The maximum amount of recent tickets saved in your history (default: 10).
This extension runs completely locally in your browser. It does not contain telemetry, tracking, or outside analytics.
storage: Used to save your settings and local ticket history.cookies: Used by the Service Worker to securely interface with the HaloPSA API natively.tabs/scripting: Used to understand when a ticket page has loaded dynamically in the Single Page Application (SPA), in order to inject the helpful copy buttons.