By the [run]Book: Episode 9

By  
El Copeland
October 14, 2025
20 min read
Share this post

In By the [run]Book Episode 9, Connor and Robbie power through the rest of HaloPSA v2.2 — unpacking dozens of quality-of-life updates, automation improvements, and admin refinements that make daily operations smoother. From new calendar defaults and contract history tabs to long-requested rule enhancements and KB management upgrades, the pair keeps the banter light and the insights practical.

Perfect for MSPs, admins, and implementation teams who want to understand not just what’s new, but why it matters in real-world use.

Watch Now: By the [run]Book: Episode 9
For easier tracking, check out haloreleases.remmy.dev to filter and search HaloPSA updates by ID, version, and keyword.

Added the “Other Uses” tab to email templates | v2.2 #909265 | 2:53

This new Other Uses tab shows every place an email template is used — from rules to mailboxes to notifications.

  • Easier to audit dependencies and clean up old templates
  • Improves visibility when editing or deleting templates

Added a new Ticket General Setting that adds a system Action to log when qualification matching occurs on a ticket | v2.2 #898706 | 3:42

A new system action logs each time qualification matching runs on a ticket.

  • Tracks when and how qualification criteria matched
  • Useful for auditing automation behavior

Added approval option to choose CAB based on custom field | v2.2 #896229 | 4:22

CAB selection in approval processes can now reference a custom field.

  • Supports text or single-select fields matching the CAB ID or name
  • Enables dynamic approver routing based on ticket data

Logged in Users can now save a draft of a Ticket they are logging on the Self Service Portal | v2.2 #884056 | 5:50

Portal users can start a ticket and save progress as a draft.

  • Ideal for long or multi-step ticket forms
  • Prevents data loss if users need to pause

Quote Revised workflow trigger has been added | v2.2 #883519 | 6:51

A new trigger fires whenever a quote is revised.

  • Enables automated notifications or state changes on revision
  • Complements existing quote sent and approved triggers

Runbook start authorization type of “Halo API Bearer Token” added | v2.2 #881366 | 8:04

Runbooks can authenticate via Halo API Bearer Token.

  • Executes the runbook as the agent calling it instead of a system account
  • Adds flexibility for API-driven integrations

Added a new setting to always default the calendar selection to the currently logged in agent | v2.2 #859262 | 9:29

Simplifies calendar management for agents.

  • Automatically opens their own calendar first
  • Reduces manual selection errors

Added the ability to bulk update the Next Review Date field on Knowledge Base Articles | v2.2 #858884 | 11:12

Administrators can update review dates for multiple KBs at once.

  • Great for annual content reviews
  • Keeps knowledge bases fresh and compliant

Knowledge Base Article fields are now available as fields to be shown when Approving/Rejecting on an Approval Process | v2.2 #857514 | 11:12

Add KB fields to approval forms for better context when reviewing changes.

  • Reviewers see article metadata before sign-off

Added a new column to the MessageContent table to identify Subject, Body, and Footer components of email templates | v2.2 #855304 | 11:58

Improves data visibility for developers working with email template records.

  • Makes debugging and reporting easier

You can now add Sales Mailbox emails to CRM notes of Clients, Sites or Users | v2.2 #844239 | 13:45

Sales emails can be attached as CRM notes to keep records complete.

  • Centralizes client communications
  • Improves visibility for sales and account teams

Added a new method for receiving stock on purchase orders | v2.2 #843072 | 15:10

Introduces SKU validation during stock receipt.

  • Reduces manual entry errors
  • Found under Items & Stock Control → General Settings

Change History tabs have been added to Contracts and Supplier Contracts | v2.2 #836482 | 17:27

New tabs track every edit made to contracts.

  • Adds an audit trail for agreements
  • Increases accountability in contract management

Added a call management setting “Continue calls after logging or linking a call to a ticket” | v2.2 #833694 | 19:19

Calls no longer end automatically when linked or logged to a ticket.

  • Lets agents keep the call open for follow-up
  • Avoids losing context mid-conversation

Charge rate restrictions now apply, based off of the ticket type, when logging quick time | v2.2 #823209 | 22:44

Quick Time entries now respect ticket-type charge rate rules.

  • Enforces billing consistency across types
  • Useful for projects and service billing

You can now add Attachments to Canned Text | v2.2 #822463 | 24:14

Canned Text can include file attachments.

  • Great for sending standard documents or forms
  • Reduces manual uploads

Introduced a ticket type level override for the “Show the Quick close option on the new Ticket screen” global setting | v2.2 #816120 | 25:09

Control Quick Close visibility per ticket type.

  • Enforce processes where closure must follow workflow
  • Keep it available for simple incident types

Added access control to PDF Templates | v2.2 #814057 | 27:08

PDF Templates now respect access controls.

  • Limit who can configure or edit templates
  • Non-admins can be granted permissions as needed

💬 Off-topic: LOG SITE VISIT THE RENADA WAY | 28:35

The team demonstrates Renada’s custom “Log Site Visit” action as a cleaner alternative to Halo’s arrive/leave process.

  • Uses custom fields for distance and travel hours
  • Simplifies reporting and expense tracking

Main Contact has been added as an option for Site Column Profiles | v2.2 #812754 | 31:03

Show the Main Contact directly in Site views.

  • Helps identify key contacts at a glance

The “Team” field under Ticket information is now a hyperlink | v2.2 #807462 | 32:01

The Team label is clickable and opens the team configuration.

  • Quick navigation for admins and team leads

You can now receive stock on all purchase orders linked to a ticket at once | v2.2 #801168 | 32:30

A new system use allows receiving all POs from a ticket in one action.

  • Saves time in procurement workflows

Added option to map to the source field when using event management | v2.2 #799024 | 34:28

Event management can map incoming data to the ticket Source field.

  • Makes integration data more traceable

“Add Note to Parent” is now available as a separate checkbox option in action configuration | v2.2 #798972 | 36:43

The Add Note to Parent option can now be combined with other system uses.

  • Allows dual behavior without duplicate actions
  • Fixes previous limitations for linked tickets

Added the option to default custom SQL single selects to the first value | v2.2 #795490 | 37:44

Custom SQL single select fields can now auto-populate with their first value.

  • Simplifies form design
  • Reduces empty field errors

Added the “User” field to Actions Field List | v2.2 #795488 | 40:41

A new User field is available for actions.

  • Lets agents reassign tickets without custom runbooks
  • Fills a long-requested gap in action configuration

The total time logged against a Ticket can now be used on the Rules and Approval Rules | v2.2 #789731 | 41:59

Rules can evaluate total time logged to trigger pop-ups or actions.

  • Example: warn technicians after X hours worked
  • Adds granular control to service processes

Various improvements to the ServiceNow integration | v2.2 #788388 | 45:58

Backend optimizations enhance ServiceNow sync reliability and speed.

You can now use Dynamic Distribution Lists for Nurture Mail Campaigns | v2.2 #776030 | 46:17

Mail campaigns can leverage dynamic distribution lists.

  • Automatically add new contacts to email sequences
  • Great for onboarding and training emails

Client-side pagination added to large reports to improve rendering performance | v2.2 #772884 | 48:38

Large reports now load page-by-page to avoid browser timeouts.

  • Default limit of 1,000 rows per page (can be adjusted)
  • Keeps reports responsive and stable

Option to index tickets based on ticket rules and ticket filtering options when indexing existing records | v2.2 #771405 | 51:05

Adds criteria-based indexing controls for AI and search.

  • Re-score tickets to match updated filters

Improved holiday allowance tracking | v2.2 #770136 | 51:42

Different holiday types can have their own allowances and carry-over rules.

  • Better alignment with HR policies
  • Overrides available per agent

The criteria option “Not equal to” has been added for Checkboxes used in Ticket Rules | v2.2 #674405 | 52:46

Rules can now check if a checkbox is not selected.

  • Adds negation logic for workflow criteria

Dollar variables ($) can now be used on Recurring Invoices when generating Invoices for the Notes and Reference fields | v2.2 #578765 | 52:57

You can insert dynamic values into recurring invoice notes and references.

  • Automates naming with customer  or agreement details
  • Speeds up recurring billing setup

Added the ability to add Charge Rate restrictions and overrides to Top Level | v2.2 #557573 | 55:08

Charge rate controls can now be applied at the top-level entity.

  • Enforces billing consistency for suppliers or clients

Checkbox custom fields can now be used as triggers in lookup profiles | v2.2 #483346 | 55:48

Lookup profiles can now trigger based on checkbox fields.

  • Expands conditional form logic capabilities

A setting has been added to Report configuration so that a Mailbox can be specified to be used for sending Scheduled Reports | v2.2 #459155 | 56:15

Choose which mailbox sends automated reports.

  • Improves deliverability and branding control
  • Configurable under Reporting → General Settings

Filters on dashboards are now multi-selects | v2.2 #432838 | 57:25

Dashboard filters support multiple selections at once.

  • Compare multiple teams, agents, or customers
  • Huge usability improvement for managers

Share this post
El Copeland

As Partner and Business Consultant at Rising Tide, I help organizations align culture with efficiency, bridging the gap between strategy and the everyday systems that make it work. I’ve spent my career leading diverse, cross-functional teams and building communities where people actually want to learn and collaborate. With roots in technology, education, user experience & design, and project management, I specialize in turning complex ideas into clear, actionable plans that keep both people and projects thriving.

Outside of work, you’ll usually find me weight-training, gardening, or rewatching Doctor Who with a cat in my lap.

See some more of our most recent posts...
November 25, 2025
8 min read

By the [run]Book: Episode 12

Episode 12 explores the second half of the HaloPSA 2.204 release—focusing heavily on operational enhancements that matter to MSPs. From SLA fixes to asset relationship control to better filtering and improved chat API hooks, this is a release packed with workflow refinements.
Read post

In Episode 12 of By the [run]Book, Mendy and Connor continue their deep dive into HaloPSA release v2.204, covering the second half of this massive update. They break down critical enhancements across SLAs, custom fields, assets, chat, Google Workspace, billing, documentation, and integration workflows. This episode is ideal for MSP operators, service managers, and Halo administrators looking to understand not just what changed—but how those changes impact real-world processes.

Here's a few Key impactful updates featured in this episode:

· ATimezone option has been added to Agent details (998146)
Ensures holiday/PTO allowances calculate correctly based on each agent’s actualtimezone—preventing mid-day rollovers for distributed teams.

· Improvementsto the Google Workspace integration (987605)Updated user-matching options to now allow the use of both username and email.

· Restrictedasset relationship types (897671)
Allows admins to control which relationship types can be used between differentasset classes, preventing illogical or messy asset mappings.

· Separatepermission for impersonating users (747369)Impersonation no longer requires full admin rights, enabling safertroubleshooting and testing by leads, onboarding teams, or QA staff.

· Optionto select different email templates when sending invoices (574826)
Staff can now choose from multiple invoice email templates—helpful for voided,corrected, or specialized billing communications.

· NewSLA setting: user replies reset the response target even when on hold (920093)
Fixes unpredictable SLA behavior by ensuring user updates always reset theresponse timer, eliminating false breaches.

· Ticketlist filters now support Client, Site, and User custom fields (965190)
A major visibility upgrade that allows filtering by Client, Site, User customfields, and other options.

· Pre-paybalance type can now be set per contract (758980)
MSPs can now choose hours or currency on a per-contract basis—ideal for clientswith mixed prepay models like retainer hours and project funds.

Watch Now: By the [run]Book: Episode 12
For easier tracking, check out haloreleases.remmy.dev to filter and search HaloPSA updates by ID, version, and keyword.


Full Feature review:

A Timezone option has been added to Agent details which initially will only be used to ensure that the Holiday allowance calculations are correct | v2.204 #998146 | 2:04
Ensures holiday allowance calculations respect each agent’s timezone.

Various Embeddable Chat Widget API improvements | v2.204 #993194 | 7:42
Adds more customization and event capabilities to Halo’s external chat widget.

Various improvements to SAF management | v2.204 #987889 | 9:23
Enhances the Service Architecture Framework.

Improvements to the Google Workspace integration | v2.204 #987605 | 13:02
Adjusts Google user matching behavior.

Added a ticket setting to show the department a team belongs to when assigning/re-assigning | v2.204 #983485 | 15:29
Displays department context during ticket assignment.

The FAQ list now shows in the portal URL when navigating through the Knowledge Base | v2.204 #983353 | 16:02
Improves navigation clarity when browsing FAQs.

Slack notifications can now be triggered by CRM Note updates, Site updates and specific Agent Actions | v2.204 #982479 | 16:27
Expands Slack integration coverage.

Added Agent Team Mappings to Microsoft Entra ID | v2.204 #979667 | 16:36
Allows syncing team membership from Entra ID.

The change management fields ‘Impact’ and ‘Risk’ can now be used in Risk Score calculations | v2.204 #975163 | 19:31
Improves accuracy of Change Management scoring.

Added a general Ticket setting that when enabled, the Can Edit Advanced Ticket Details permission is required to bulk change Ticket Priority | v2.204 #971319 | 21:58
Adds protection against mass-priority edits.

Charge Rates/Types can now be ordered by a sequence number set on the Charge Rate/Type setup | v2.204 #969791 | 22:33
Enables custom sorting of charge rates.

Minor report Chart filtering UX improvements | v2.204 #969514 | 23:20
Improves visual continuity when filtering dashboard charts.

You can now use Client, Site and User Custom Fields as criteria for Ticket List filters | v2.204 #965190 | 24:58
Significantly expands filter capabilities.

Added option to send an Email to a specified Agent when a Runbook fails | v2.204 #957580 | 27:45
New notification option for automation failures.

Added a notification trigger for when a User uploads a document to a specific folder | v2.204 #955651 | 27:53
Useful for client-upload workflows.

Added Access Control to Folders when using Document Management | v2.204 #955650 | 28:09
Brings permissioning to folder-level document storage.

‘Top Level’ field now available when creating an Account/Prospect from the new Opportunity screen | v2.204 #923428 | 30:08
Allows proper top-level assignment for accounts/prospects.

Customer & Site level custom fields now have the option to be displayed under the customer record when logging a ticket | v2.204 #920539 | 32:06
Surfaces client metadata during ticket creation.

Added a global SLA setting to allow user updates to reset the response target regardless of whether the ticket is on hold | v2.204 #920093 | 34:13
Fixes a major SLA limitation.

Added the ability to restrict the allowed relationship types when relating assets | v2.204 #897671 | 39:30
Prevents invalid asset relationship mappings.

You can now import Service Level Agreements (SLAs) & Priorities using an XLS spreadsheet | v2.204 #841750 | 40:34
Enables bulk-import of SLA structures.

Added asset and service business and technical owners as notification recipients | v2.204 #801201 | 41:42
Provides more targeted asset/service notifications.

Improvements to the Jira Software integration | v2.204 #796046 | 43:04
Enhances mapping, syncing, and mention handling.

Unapproved holidays now show with a dotted border | v2.204 #795392 | 44:59
Better visibility in calendars.

You can now save emails from Mail Campaigns as email templates | v2.204 #762793 | 45:06
Allows reuse of campaign email layouts.

Pre-pay balance type can now be set per contract | v2.204 #758980 | 46:33
Adds contract-specific prepay logic.

You can now view the amount of hours invoiced so far on the billing tab of a ticket | v2.204 #749755 | 48:13
Adds visibility into billed time totals.

Added a separate permission for impersonating users | v2.204 #747369 | 48:37
Impersonation no longer requires full admin.

Added option to select different email templates when sending out invoices | v2.204 #574826 | 49:02
Choose among different invoice email templates.

Creating a Purchase Order from a Sales Order line will now set the Sales Order line Supplier field and updating the Purchase Order line price will update the Sales Order line cost | v2.204 #417125 | 50:38
Fixes cost/supplier syncing between SO → PO.

December 3, 2025
8 min read

Chapter-by-Chapter Discussion Questions for The Go-Giver by Bob Burg: Chapter Eleven - Gus

In this chapter of The Go-Giver, we re-meet Gus, not as the useless coworker, but the one with a powerful secret. This discussion dives into authenticity, neurodivergent masking, and how “customer service voice” can be either healthy adaptability or self-erasure. Ideal for MSP and remote teams rethinking how connection really works.
Read post

About this Series

This discussion guide is part of Rising Tide’s Fall 2025 book club, where we’re reading The Go-Giver by Bob Burg and John David Mann.

If you’re just joining us, here are a few pages you’ll likely benefit from:

Chapter Summary

In Chapter 11, Joe learns more about “Gus,” who he is, and why he does what he does!  

Discussion Questions

Use these open-ended prompts to guide reflection and conversation. Remember, there are no right answers!

  • Well, did you guess it? Did you know Gus’ role was before this chapter?
  • How did your perception of Gus change when you realized he was the connector Pindar kept referencing?
  • In your own life, who are the “Guses”—the quiet connectors who don’t lead with their résumé but who hold networks together?
  • Does being masked or guarded in some contexts undermine your authenticity overall, or is it reasonable self-protection?

Rising Tide Input for your Consideration

  • Authenticity in Context. Our group debated whether authenticity must be consistent across all areas of life. Neurodivergent masking and professional role-switching complicate the idea that “the way you do one thing is how you do everything.” Exploration angle: how do context, safety, and identity shape authentic behavior?
  • Balancing Professionalism and Emotional Reality. The group also discussed how we find ourselves able to flip from personal conflict within a team or close relationship to “customer service voice”. Do you consider that skill that adaptability or self-erasure? What do you consider to be the difference between healthy role-shifting and burnout-inducing masking?
  • The Hidden Connector. Gus embodies quiet influence and value created through long-term generosity, consistency, and relationships rather than status or self-promotion. What makes certain people “super-connectors,” and how does that play out in technical or remote-first industries like MSPs?

About Rising Tide and our Book Club

Rising Tide helps MSPs and service-focused teams build better systems: the kind that align people with purpose.

Every Friday at 9:30 AM ET, we host Rising Tide Fridays as an open conversation for MSP owners, consultants, and service professionals who want to grow both professionally, technically, and emotionally. In Fall/Winter 2025, we’re walking through The Go-Giver, chapter by chapter.

If that sounds like your kind of crowd, reach out to partners@risingtidegroup.net for the Teams link.
Bring your coffee and curiosity…no prep required.

December 3, 2025
8 min read

Chapter-by-Chapter Discussion Questions for The Go-Giver by Bob Burg: Chapter Ten - The Law of Authenticity

What if the real value you bring to your work, clients, and relationships isn’t your pitch, your process, or your polish—but you? This post walks through The Go-Giver’s Law of Authenticity, major blows to self-esteem, and why relationships aren’t 50/50. Learn how to add value simply by showing up as your honest, imperfect self.
Read post

About this Series

This discussion guide is part of Rising Tide’s Fall 2025 book club, where we’re reading The Go-Giver by Bob Burg and John David Mann.

If you’re just joining us, here are a few pages you’ll likely benefit from:

Chapter Summary

In Chapter 10, Joe learns the Fourth Law of Stratospheric Success — “The Law of Authenticity” — from a now-successful saleswoman who found this truth when she was at her lowest.

Discussion Questions

Use these open-ended prompts to guide reflection and conversation. Remember, there are no right answers!

  • “These lessons don’t apply only to business…the true bottom line is whether it improves your life’s balance sheet.” What are things that improve your own balance sheet of life? Family? Hobbies? Travel?
  • Have you ever had a major blow to your self-esteem like Debra’s husband leaving her? Have you ever looked at is as a gift? What if you did?
  • “Add value. I had nothing to add but myself”. Have you ever considered that you, as you are, brings value to a relationship? Yes, your perspective, your experiences, but more than that, your presence is valuable in a relationship!!
  • What do you consider to be people skills? To be a person?

Rising Tide Input for your Consideration

  • How does privilege (financial cushion, partner support, social safety nets) affect whether we’re able to call adversity a “gift”? As leaders or teammates, what responsibility do we have to build safety nets for our people (policies, culture, financial practices) so they don’t fall off a cliff when life hits?
  • John & Julie Gottman – Fighting Right & Repair. The Gottmans’ work shows that what predicts relationship health is not whether you fight, but whether you repair effectively afterward, mirroring what we discussed about client relationships and authenticity.
  • Brené Brown – “Marriage is Never 50/50” - Short clip where Brown explains why healthy relationships aren’t equal splits but ebb and flow based on capacity, reinforcing the idea that we bring our best available self, not a fixed quota.sometimes they're 30-70...and sometimes they're 30-30...you should only be expected to bring your best. Because we are rarely able to be 100% consistently!
  • The Framemaking Sale - by Brent Adamson and Karl Schmidt; so often relationships aren’t just about US or what we perceive we need to be, but rather how we can make the other person feel confident and comfortable in their own decisions.

About Rising Tide and our Book Club

Rising Tide helps MSPs and service-focused teams build better systems: the kind that align people with purpose.

Every Friday at 9:30 AM ET, we host Rising Tide Fridays as an open conversation for MSP owners, consultants, and service professionals who want to grow both professionally, technically, and emotionally. In Fall/Winter 2025, we’re walking through The Go-Giver, chapter by chapter.

If that sounds like your kind of crowd, reach out to partners@risingtidegroup.net for the Teams link.
Bring your coffee and curiosity…no prep required.