PSA Migration and GLPI Integration

A live, two-way GLPI integration for MSPs and IT teams running GLPI today — and an honest account of what moves across from every other PSA.

How Solidlio helps

Solidlio connects to GLPI’s REST API and keeps both systems in step for as long as you need. Tickets sync in both directions; assets, software, contacts and suppliers sync into Solidlio. You map each GLPI entity to a Solidlio organization, each GLPI ITIL category to a ticket queue, and set per entity type which system wins a conflict. When Solidlio holds everything you need, you disconnect. There is no cutover weekend because there is no cutover.


Capabilities

Capabilities — reference table
CapabilityWhat it does
Two-way ticket syncPulls GLPI tickets and follow-ups as tickets and comments; pushes subject, description, status and priority back
Asset importImports Computer, Monitor, NetworkEquipment, Printer, Phone and Peripheral records
Software and licencesImports the GLPI software register and its licence sub-items
Contact provisioningImports GLPI users as people with a customer portal membership
Supplier importImports GLPI suppliers as vendors
Entity mappingMaps each GLPI entity to a Solidlio organization, so one GLPI serves many tenants
Queue routingMaps GLPI ITIL categories to Solidlio ticket queues, so imported tickets land where staff work
Per-entity source of truthSets, per entity type, whether GLPI or Solidlio wins a conflicting change
Preview before importSamples live GLPI records for each enabled entity type before anything is written
Per-run error reportingRecords counts, duration and a per-record error list for every sync run

Built for MSPs and their clients

One GLPI instance frequently serves several client organizations. Entity mapping is how that becomes a multi-tenant import rather than one undifferentiated pile.

Built for MSPs and their clients — reference table
OrganizationMSP
Connecting GLPIConnects its own instanceConnects on the client’s behalf
Entity mappingMaps into its own organizationMaps each GLPI entity to the right client organization
Queue routingRoutes to its own queuesRoutes client tickets into the queues its technicians already work
Scope of the mapping—Restricted to organizations the MSP owns or manages; others are rejected

How it works

  1. Connect — enter your GLPI URL, app token and user token. Solidlio tests the credentials live and reads back your GLPI version. HTTPS is required; plaintext connections are refused because the tokens travel on every call.
  2. Preview — Solidlio samples live records for each entity type you enabled, so you confirm you are pointed at the right instance before anything is written.
  3. Map — GLPI entities to organizations, locations to locations, ITIL categories to ticket queues. Fields whose names differ get an explicit pair.
  4. Choose what syncs — per entity type: on or off, how often, and whether GLPI or Solidlio is authoritative.
  5. Run a full sync — it queues and returns immediately with a run id. Sync History shows counts, duration and any per-record errors as it goes.
  6. Run continuously, then leave — scheduled syncs keep both sides current for as long as you want. Disconnect when Solidlio holds what you need.

What ships, and what does not

Stated plainly, because a migration plan built on a roadmap is a failed migration.

What ships, and what does not — reference table
SystemStatus
GLPIShips — two-way tickets, inbound assets, software, contacts, suppliers
QuickBooks OnlineShips — customer import, provisions managed-client tenants
Assets and products from any systemCSV import
ConnectWise Manage, Autotask, Halo PSARoadmap. No integration exists; setup is refused server-side

Tickets, companies, contracts and time entries from a non-GLPI PSA have no import path. The REST API is the supported route, and Enterprise onboarding includes migration assistance.

Limits worth knowing before you plan

  • Ticket write-back pushes four fields — subject, description, status, priority. Comments, assignees and time entries stay in Solidlio.
  • Write-back runs on the full-sync cadence, not in near-real time, and requires tickets to be set to solidlio as source of truth.
  • Assets, software, contacts and suppliers are inbound only.
  • Software always takes GLPI as authoritative, whatever the source-of-truth setting says.
  • No network, IP or port data syncs. GLPI ticket tasks are not synced; follow-ups are, as comments.

Security

  • GLPI credentials are encrypted at rest and never displayed again.
  • HTTPS is required at connect; plaintext URLs are refused.
  • Outbound requests to your GLPI instance pass an SSRF guard that re-validates the resolved address at connection time, so a hostname cannot be re-pointed at an internal address between the check and the request.
  • Entity and queue mappings are restricted to organizations and queues your account owns or manages.
  • Every route requires organization administrator or above.

Plans and access

Availability depends on your plan, role and account permissions. Capacity limits and service terms apply. Compare current plans and integration requirements, or ask us about your setup.

See this working on a real account.

Book a walkthrough and we will run this capability against your own clients, devices and tickets.

Book a demo All features

A walkthrough focused on the IT work you manage.