Skip to main content

Integrations

PSA connects to every product in The One Stack and several third-party platforms. These integrations eliminate duplicate data entry and keep information flowing across your MSP operations.

Stack Integrations

PSA + CRM

DirectionWhat syncs
CRM → PSAClient companies, contacts, and deal data sync automatically
PSA → CRMTicket activity, client health scores, and service data sync back
CRM deal closedOptionally creates a service contract in PSA
CRM quote acceptedCan trigger a ticket for onboarding work

How it works: PSA and CRM share client records through The One Bus event mesh. When a contact is updated in CRM, a contact.updated event fires and PSA picks it up. The sync is near real-time (typically under 5 seconds).

CRM is the primary source of truth for client and contact information.

PSA + Books

DirectionWhat syncs
PSA → BooksInvoices, payments, and credit notes post as GL journal entries
PSA → BooksRevenue reports aggregate across both systems
Books → PSAChart of accounts available for GL mapping

Setup: Go to Finance → Books Integration to configure GL account mapping. Map each work type, product, and service to a revenue account in Books.

When an invoice is created in PSA, the corresponding GL entries (accounts receivable debit, revenue credit) post to Books automatically. Payment recordings trigger the cash/AR reconciliation entries.

PSA + Portal

FeatureHow it works
Ticket submissionClients create tickets through Portal; tickets appear in PSA queues
Ticket visibilityClients view their open and resolved tickets in Portal
RepliesClient replies in Portal appear as comments on the PSA ticket
InvoicesClients view and download invoices in Portal
Knowledge basePublished KB articles from PSA are accessible in Portal
SLA summaryClients see their SLA compliance stats in Portal

Setup: Enable Portal access per client at the client record → Portal Access tab. See Client Management for details.

PSA + RMM

FeatureHow it works
Alert-to-ticketRMM device alerts automatically create tickets in PSA with device context
Device contextTickets show the device name, OS, last check-in, and health status
Asset linkingClient assets in PSA link to devices managed in RMM
Endpoint healthCommand Center aggregates RMM device health into client health scores

How it works: RMM publishes alert.created events to The One Bus. PSA subscribes to these events and creates tickets with the device information pre-populated. The ticket includes a link to the device in RMM for quick remote access.

PSA + Defend

FeatureHow it works
Threat-to-ticketSecurity detections from Defend create tickets for incident response
Threat contextTickets include detection details, affected device, MITRE ATT&CK mapping
Investigation linkDirect link from the ticket to Defend's investigation workspace
EscalationPSA tickets can escalate back to Defend for deeper forensic analysis

How it works: Defend publishes threat.detected events. PSA creates a P1 or P2 ticket (based on threat severity) in a dedicated Security Incidents queue with full detection context.

PSA + On-Call

FeatureHow it works
Ticket-to-alertP1 tickets created outside business hours trigger On-Call alerts
Escalation chainOn-Call routes the alert through the escalation schedule until acknowledged
AcknowledgmentWhen a technician acknowledges the On-Call alert, PSA assigns them to the ticket

Setup: Configure the On-Call integration at Service Desk → Admin → Escalation Rules. Define which ticket conditions trigger an On-Call alert.

PSA + Projects

FeatureHow it works
Ticket linkingLink PSA tickets to Projects milestones and phases
Time flowTime logged on project tickets counts toward project budget tracking
Project creationCreate a Projects project directly from a PSA ticket

See Project Linking for the full workflow.

PSA + Voice

FeatureHow it works
Call-to-ticketInbound calls through Voice can create tickets with the call recording linked
Call logsTickets show call history — duration, recording, and caller info
Click-to-callClick a client's phone number in PSA to initiate a Voice call
Service desk phoneIntegrated phone panel in PSA for taking calls without switching apps

How it works: Voice publishes call.completed events with caller ID, duration, and recording URL. PSA matches the caller to a client contact and creates or updates a ticket.

Third-Party Integrations

Microsoft 365

PSA integrates with M365 for:

  • Entra SSO — single sign-on through Microsoft Entra
  • Exchange — email integration for ticket creation (see Email Integration)
  • Teams — notifications and ticket updates can be sent to Teams channels via webhook

Configure at Integrations → M365 Config.

Accounting Platforms

PlatformWhat it does
QuickBooksTwo-way sync of invoices, payments, and chart of accounts
XeroInvoice and payment sync
RampExpense tracking sync — Ramp transactions flow to PSA expense management

Configure at Integrations → QuickBooks / Xero / Ramp.

ℹ️

If you use The One Books as your accounting system, you don't need QuickBooks or Xero integration — Books integration is built in. Third-party accounting integrations are for MSPs using external accounting software.

RMM Platforms (Migration)

For MSPs migrating from other PSA/RMM tools, PSA supports data sync from:

  • Autotask — tickets, clients, contacts, time entries, and configuration items
  • Datto RMM — device data and alert history
  • Domotz — network monitoring data
  • ConnectWise ScreenConnect — remote session integration
  • ITGlue — documentation and configuration items

These integrations are primarily used during migration. Once you're fully on The One Stack, the native integrations (RMM, Defend, CMDB) replace these.

Pax8 Marketplace

PSA integrates with the Pax8 marketplace for:

  • Product catalog sync — Pax8 products available in PSA's product catalog
  • Order management — place Pax8 orders from PSA
  • License tracking — Pax8 license counts sync to client records

Configure at Integrations → Pax8 Config.

Webhooks

For custom integrations, PSA supports inbound and outbound webhooks:

  • Outbound — PSA sends HTTP POST requests when ticket events occur (created, updated, resolved, etc.)
  • Inbound — External systems can create or update tickets via PSA's webhook endpoint

Configure webhooks at Admin → Webhooks.

Next Steps