Skip to main content

Centralize Operational Workflows Across PSA & Documentation Systems

Disconnected operational tools create duplicate work, inconsistent documentation, and fragmented workflows for MSP teams.

Liongard helps centralize operational workflows by connecting your PSA, documentation platform, and asset intelligence into a more unified system. Whether your team uses HaloPSA, Hudu, IT Glue, or a combination of platforms, the way those systems are connected directly impacts technician workflows, documentation quality, reporting visibility, and operational overhead.

This guide walks through several integration architectures MSPs commonly use with Liongard, including the tradeoffs, operational considerations, and best practices for each approach. By choosing the right integration strategy for your environment, your team can reduce operational silos, improve documentation consistency, streamline ticket workflows, and maintain cleaner system data across platforms.


How to choose the right integration path for your team

Before you choose a setup, be clear on how your team actually works day to day.

Ask yourself these questions:

  • Where do your technicians spend most of their time — HaloPSA or your documentation tool?

  • Does your team need deep Liongard data in your documentation tool, or is a summarized view enough?

  • Are you already using IT Glue two-way sync with another platform (like ConnectWise)?

  • Do you want your documentation tool to stay a reference system, or reflect live system data?

  • Who will own and maintain each integration once it’s set up?

These answers determine how much data flows into your documentation tool, how complex your setup becomes, and how much ongoing maintenance your team takes on.


An overview of your integration options

Route through HaloPSA to Hudu or IT Glue

Direct to IT Glue

Direct to Hudu

How data reaches your documentation tool

Your documentation tool (Hudu or IT Glue) pulls data from HaloPSA, which receives alerts and asset data from Liongard

Liongard pushes asset and configuration data directly to IT Glue

Hudu pulls asset and configuration data directly from Liongard via API, alongside or instead of HaloPSA data

Data depth in documentation

Moderate. You see what HaloPSA tracks, not full Liongard inspection data

High. Full inspection data via Flexible Assets and Pro Sync

High. Direct inspection data from Liongard

Key considerations

Simpler setup, fewer integrations, lower risk of duplication

More data in IT Glue, more setup and higher risk of duplicate records if not managed carefully

Requires managing multiple syncs and avoiding duplicate asset records

Pros

Single import source: HaloPSA is the source of truth for client records

Simpler integration chain with fewer connections to maintain

HaloPSA remains the operational hub for tickets, assets, and billing

Lower risk of data duplication or sync conflict

IT Glue receives full Liongard inspection data via Flexible Assets and Pro Sync

Richer documentation depth from direct integration

Pro Sync can automatically create and update core configurations

Hudu receives deeper Liongard inspection data directly

Useful for richer asset documentation beyond what HaloPSA provides

Cons

You don’t get the full depth of Liongard data — only what flows through HaloPSA

More connections to configure and maintains

Risk of duplicate configuration records if other syncs are enabled

IT Glue Enterprise required

Multiple integration connections to manage

Risk of overlapping or duplicate records when syncing from multiple sources

Sync behavior is managed in Hudu, not in Liongard


What to expect from each integration path

Path A: Route Liongard through HaloPSA to Hudu or IT Glue (baseline setup)

This is the recommended starting point. Liongard detects changes across your environments and sends alerts and asset data into HaloPSA. From there, your documentation tool pulls company and asset data from HaloPSA.

HaloPSA stays at the center of your workflow. Tickets are created there, and it remains your system of record for service delivery. Your documentation tool acts as the reference layer your team uses while working tickets.

You won’t get the full depth of Liongard inspection data in your documentation tool with this setup. It only reflects what flows through HaloPSA. The benefit is a simpler integration with fewer moving parts and a lower risk of duplicate or conflicting records.

Path B: Keep HaloPSA as your hub and send documentation data directly to IT Glue

In this setup, HaloPSA still handles ticketing and company data, but Liongard sends asset and configuration data directly to IT Glue through its native integration.

That means IT Glue receives full inspection data from Liongard instead of a filtered version from HaloPSA. This can make documentation more detailed and useful, especially for teams working directly in IT Glue.

The tradeoff is added complexity. You’re managing more connections, and if other integrations are in place, there’s a risk of duplicate configuration records that need to be managed.

Path C: Keep HaloPSA as your hub and send documentation data directly to Hudu

With this approach, HaloPSA continues to handle ticketing and company data, while Hudu pulls asset and inspection data directly from Liongard using its API.

Because Hudu pulls directly from Liongard, it can access deeper inspection data than what flows through HaloPSA. This gives you more detailed visibility inside Hudu.

This setup introduces additional coordination. If Hudu is also syncing from HaloPSA, you may end up with overlapping or duplicate records that need to be managed.

Hudu can also be configured to pull data directly from Liongard without using HaloPSA for documentation. This configuration is handled entirely within Hudu.


How to set up your Liongard integration for each path

Path A: Route Liongard through HaloPSA to Hudu or IT Glue (baseline setup)

Step 1: Create the Liongard API Account in HaloPSA

Liongard connects to HaloPSA using a Client ID and Secret. You need to create a dedicated API user and application in HaloPSA before configuring anything in Liongard.

  1. Create a dedicated HaloPSA agent for Liongard. Navigate to your agent list and create a new API-only agent. Complete required fields and save.

  2. Set agent permissions. After saving, open the agent record and navigate to the Permissions tab. Required permissions include the ability to read/write tickets, companies, and assets. Select the Departments & Teams tab and assign the agent to the appropriate team(s) that Liongard should use when creating tickets.

  3. Create the API application. Navigate to Configuration > Integrations > HaloPSA API. Create a new application. Set Authentication Method to Client ID and Secret (Services). Assign the application to the API-only agent you just created.

  4. Copy the Client ID and Secret. You will need these in the next step. Store them securely.

Step 2: Connect Liongard to HaloPSA

  1. In Liongard, navigate to Admin > Integrations. Select HaloPSA from the left sidebar.

  2. Enter your HaloPSA URL, Client ID, and Client Secret. Do not include a trailing slash in the URL.

  3. Click Test Connection. Validate that the credentials are accepted before saving.

  4. Click Save. Completing this step will automatically deploy a HaloPSA Parent Inspector in Liongard, which begins tracking your HaloPSA instance. Changes to your PSA configuration are now tracked by Liongard automatically.

Step 3: Import & Map Customers from HaloPSA

Customer environments in Liongard need to be linked to the corresponding company records in HaloPSA. This tells Liongard where to send tickets when alerts fire for a given customer.

  1. Navigate to Admin > Integrations > HaloPSA > Import & Mapping.

  2. On the Import tab, select the customers you want to bring into Liongard. If the Environment Tier column is visible, assign a tier before importing. Optionally assign Environment Groups.

  3. On the Map tab, verify that existing Liongard environments are correctly linked to their HaloPSA counterparts. Liongard will suggest mappings automatically where it can find a match.

  4. Click Save.

Best practice: Choose one source for your client list

If HaloPSA is where you manage your client relationships, import companies from HaloPSA. If you’re also using IT Glue, stick with whichever platform you treat as your source of truth.

Pulling from more than one system can create mismatches, so it’s best to choose one and stay consistent.

Step 4: Configure Actionable Alerts to Route to HaloPSA

This is the alerting engine. Liongard detects a change, fires an alert, and routes it to HaloPSA as a ticket. The flow works through three tabs in Liongard under Admin > Actionable Alerts.

Tab

What You Do Here

Rules

Find and review the alert rules you want to enable. Rules define what Liongard is looking for (e.g., firewall config change, admin account added, expired cert).

Templates

Create or edit a template to group rules together. Set the destination on the template to HaloPSA. You can create multiple templates for different ticket types or severities.

Environments

Assign templates to the specific customer environments they should apply to. This controls which customers receive which alerts.

Alerting Flow Reference

Rule fires > assigned to Template > Template has HaloPSA as destination > ticket created in HaloPSA for the linked customer environment.

  1. Navigate to Admin > Actionable Alerts > Rules. Review active rules and identify which ones you want to route to HaloPSA.

  2. Navigate to Templates. Create a new template or edit an existing one. Under destination settings, set the target to HaloPSA. Map Liongard's internal status and priority values to the corresponding HaloPSA ticket statuses and priorities.

  3. Navigate to Environments. Assign your template to each applicable customer environment. You can assign the same template broadly or create environment-specific templates as needed.

  4. Test. Manually trigger a test inspection and verify that a ticket is created in HaloPSA for the expected customer.

From this point forward, Liongard is detecting changes across customer environments and routing actionable tickets directly into your HaloPSA service queue. No manual ticket creation. No missed changes. Your team works the alerts in the tool they already use.

Step 5: Connect Hudu to HaloPSA

The Hudu > HaloPSA integration is configured inside Hudu, not in HaloPSA. Hudu pulls company and asset data from HaloPSA and surfaces it inside your Hudu client spaces.

  1. In HaloPSA, create an API application for Hudu. Follow the same process as Step 1 but create a second application specifically for Hudu. Ensure the scopes include companies, assets, users, contacts, and sites based on what you want Hudu to pull.

  2. In Hudu, navigate to Admin > Integrations > HaloPSA. Enter your HaloPSA URL, Client ID, and Secret. Do not include a trailing slash in the URL.

  3. Configure asset layouts in Hudu. The HaloPSA integration requires three default asset layouts to be designated in Hudu as the holding area for imported data. Create these layouts in advance under Admin > Asset Layouts if they do not already exist.

  4. Set sort rules. Configure sort rules to map HaloPSA asset types to the appropriate Hudu asset layouts. This controls how HaloPSA assets are categorized in Hudu.

  5. Start the sync. Click Start Sync to initiate the first pull. Once complete, click Match Companies to link HaloPSA companies to existing Hudu client spaces or create new ones.

  6. Re-run the integration. After matching companies, re-run the integration to import asset data for matched companies.

Note: Hudu KB Sync to HaloPSA

Hudu 2.40+ includes a KB sync feature that pushes Hudu knowledge base articles into HaloPSA as FAQ lists. If you plan to use this, update your HaloPSA API credentials in both platforms to include the proper KB scopes before enabling it. This is a bonus workflow, not required for the core asset documentation flow.

Path B: Keep HaloPSA as your hub and send documentation data directly to IT Glue

For partners using IT Glue as their documentation platform alongside HaloPSA, the integration architecture is slightly different.

HaloPSA handles company import and ticketing. IT Glue receives asset documentation directly from Liongard via Liongard's native integration, not through HaloPSA.

Step 1 & 2: HaloPSA Setup (Same as Path A)

Complete Steps 1 through 4 from Path A above. HaloPSA is still your PSA, your company import source, and your ticketing destination for Liongard alerts. No changes to that setup.

Step 3: Connect Liongard to IT Glue

IT Glue Enterprise is required for this integration.

  1. In Liongard, navigate to Admin > Integrations > IT Glue.

  2. Enter your IT Glue API key.

  3. Set your IT Glue filter options. Select the Organization Statuses and Types that correspond to your active managed services customers. This filters the IT Glue company list down to just the records you want to manage in Liongard.

  4. On the Import tab, import organizations from IT Glue into Liongard. Assign Environment Tiers if required. If you already imported companies from HaloPSA, skip the import step and go to the Map tab to link existing Liongard environments to their IT Glue counterparts.

  5. Verify mappings on the Map tab. Liongard will auto-suggest mappings where it can find a match.

Note: Company import source

If HaloPSA is already your source of truth, import and map your clients from HaloPSA first. Then use the Map tab in the IT Glue integration to link those same Liongard environments to the matching IT Glue organizations. There’s no need to re-import.

Step 4: Enable IT Glue Flexible Assets

This is how Liongard pushes inspection data into IT Glue. Each inspector type maps to a Flexible Asset Type in IT Glue. All of Liongard's assets end in (auto) so they will not overwrite any existing documentation.

  1. Navigate to Admin > Integrations > IT Glue > Flexible Assets.

  2. Review the Flexible Asset Types table. The Liongard Inspector(s) column shows which inspectors feed into each asset type.

  3. Enable auto-updating for each asset type you want to push. Toggle the switch in the Flexible Asset Auto-Updating column. When you turn a type on for the first time, the asset will be created in IT Glue after you save.

  4. Edit fields for each enabled type. Use the pencil icon to control which data fields Liongard pushes into IT Glue for that asset type.

  5. In IT Glue, customize your sidebar. Navigate to Account > Customize Sidebar and add Liongard's Flexible Assets. Create a dedicated Liongard section for easy access.

  6. Test by running an inspection manually. Navigate to Admin > Inspectors, find an inspector for a test customer, and click the play button. Once the inspection completes, verify the Flexible Asset appears in IT Glue.

Step 5 (Optional): Enable IT Glue Pro Sync

IT Glue Pro Sync is a newer, generally available feature that pushes Liongard inspector data directly into IT Glue’s Core Configurations instead of Flexible Assets. This allows you to manage Liongard data within IT Glue’s native asset management structure.

  1. Ensure the base IT Glue integration is already configured. Pro Sync is an extension of the base integration, not a replacement.

  2. Navigate to Admin > Integrations > IT Glue > Configurations.

  3. Select Enable IT Glue Sync.

  4. Choose the configuration types you want Liongard to auto-update. Currently supported: Servers, Workstations, Firewalls, Switches, Wireless Access Points, Storage, and Printers.

Note: Pro Sync and Flexible Assets can coexist.

Enabling Pro Sync does not remove or affect your existing Flexible Assets. They are two separate integrations that can run simultaneously. If existing IT Glue configuration records match an asset in Liongard by name, Pro Sync will update/overwrite the existing record.

Once both Flexible Assets and Pro Sync are enabled, your IT Glue instance is continuously updated by Liongard inspection data without any manual documentation effort. Configuration changes are tracked in Liongard and surfaced in IT Glue automatically.

Path C: Keep HaloPSA as your hub and send documentation data directly to Hudu

This setup allows Hudu to pull asset and inspection data directly from Liongard using its API, rather than relying on HaloPSA.

Liongard still sends alerts and tickets to HaloPSA, so your service workflow stays the same. Documentation data, however, is handled inside Hudu through its direct integration with Liongard.

This integration is configured entirely within Hudu, not in Liongard. Because of that, setup and sync behavior are managed on the Hudu side.

If you also sync data from HaloPSA into Hudu, you are creating multiple data paths into the same system. That requires clear decisions around how assets are matched and which source is authoritative to avoid duplicate or overlapping records.


Best practices

  • Use HaloPSA as your single company import source in Liongard if HaloPSA is your authoritative customer list. This avoids mismatched environments.

  • Create a dedicated API-only agent/user in HaloPSA for each integration (one for Liongard, one for Hudu). Do not share credentials between integrations.

  • Use Environment Groups in Liongard to organize customers by tier, geography, or service level before assigning alerting templates. This makes template assignment at scale much cleaner.

  • Start with one template and one customer when testing the alerting flow. Verify ticket creation in HaloPSA before rolling out to all environments.

  • In Hudu, configure sort rules before running your first sync. Importing without sort rules sends all assets to a default layout and requires cleanup.

  • For IT Glue, enable Flexible Assets per asset type and test with a single company before enabling globally.

  • If using IT Glue Pro Sync alongside Flexible Assets, review your existing IT Glue Core Configurations first. Pro Sync will overwrite records that match by name.

Common pitfalls

  • Mandatory fields in HaloPSA that Liongard cannot populate will prevent ticket creation. Audit your HaloPSA ticket form for required fields and remove or make them optional for Liongard-created tickets.

  • Not assigning alert templates to environments means alerts fire in Liongard but no tickets are created. Verify the Environments tab has templates assigned.

  • If companies are not appearing in Liongard from IT Glue, check that the Organization Status and Type filters match what is configured in your IT Glue instance exactly.

  • The Liongard > Hudu direct integration is inbound, meaning Hudu pulls from Liongard’s API. It does not push from Liongard. Setup and sync scheduling are managed entirely in Hudu, not in Liongard.


How to get more out of your Liongard setup

Once everything is connected, the next step is using the data the right way. These are the workflows MSPs use to keep data clean, reduce manual work, and get more out of Liongard.

Hudu ‘Card vs. Field’ - Use Visual Insights for Dynamic Data

Hudu’s native integration creates read-only integration cards that are separate from the asset’s own editable fields. Dynamic, frequently changing data (disk utilization, last logged-in user, certificate expirations, license counts) should not be relied on in Hudu as a live display surface. Cards reflect the last sync, not the current state.

The recommended approach is to split responsibility by data type:

Data Type

Recommended Surface

Static documentation

Hudu - passwords, SOPs, contacts, network diagrams, onboarding notes

Dynamic / near real-time data

Liongard Visual Insights dashboards

Alert-driven action items

HaloPSA tickets created by Liongard Actionable Alerts

What is Visual Insights?

Visual Insights is Liongard’s dashboard and reporting layer. It surfaces Liongard metric data in configurable, shareable dashboards — giving technicians and account managers a live view of customer environments without navigating individual inspector records. Use it for any data that changes frequently and needs to be monitored rather than documented.

When a technician needs to check disk health, confirm last login on a machine, or verify MFA is enforced across an M365 tenant, the answer is a Visual Insights dashboard - not a Hudu card. Hudu holds the stable knowledge layer; Visual Insights handles the dynamic operations layer.

This eliminates card clutter in Hudu and gives technicians a purpose-built display surface for dynamic data. Visual Insights dashboards can be scoped per customer, filtered by inspector type, and shared with stakeholders - more useful than surfacing the same data through read-only integration cards in a documentation tool.

User-to-Device Mapping Gap (RMM to HaloPSA)

If your RMM is not reliably bridging user-to-device relationships into HaloPSA, Liongard’s Windows Endpoint Inspector can fill that gap. It captures the last logged-in user for each inspected Windows endpoint.

  • Build a Liongard metric targeting last logged-in user from the Windows Endpoint Inspector.

  • Sync that metric to the corresponding asset record in HaloPSA to populate the user-device relationship.

  • Pair this with a Visual Insights dashboard showing user-to-device mappings across all environments for a clean operational view.

Billing Reconciliation - License Count Audit

Liongard’s M365 and Google Workspace inspectors count active licensed users per tenant. Use Liongard Reports or a Visual Insights dashboard to compare active user counts against recurring service quantities in HaloPSA during your billing review cycle. Any discrepancy between Liongard’s count and HaloPSA’s billed quantity is an upsell or reconciliation item.

Stale Account Detection (Education / Google Workspace Clients)

For clients running Google Workspace — particularly in education environments where account sprawl is common — Liongard can identify and alert on inactive accounts automatically.

  • Build a Liongard metric targeting Google Workspace accounts with no login activity in 90+ days.

  • Attach that metric to an Actionable Alert rule and route via your HaloPSA template to an admin or security board.

  • The resulting ticket gives your team a repeatable cleanup workflow without manual auditing.

Note: Custom Metric Building

Custom metrics in Liongard use JPath/Base64 expressions to query inspector data. Reach out to your Liongard Solutions Engineer if you need help building a specific metric for any of these use cases.


Reference Documentation

Resource

URL

Liongard: HaloPSA Integration Overview

Liongard: Create HaloPSA API Account

Liongard: Connect to HaloPSA

Liongard: Import Customers from HaloPSA

Liongard: Send Tickets to HaloPSA

Liongard: IT Glue Integration Overview

Liongard: Configure IT Glue Integration

Liongard: IT Glue Flexible Assets

Liongard: IT Glue Pro Sync

Liongard: Hudu Integration (Direct)

Liongard: Integration Best Practices

HaloPSA: Guides

Hudu: HaloPSA Integration Guide

Hudu: Understanding Integrations

Did this answer your question?