The Ticketing module requires an active integration with ConnectWise or HaloPSA. It does not provide standalone ticketing functionality.
Supported Integrations
MSPortal.ai currently integrates with:- ConnectWise Manage - Full ticket data synchronization (Setup Guide)
- HaloPSA - Comprehensive ticket integration
Key Features
- Ticket Visibility - View tickets from your PSA within MSPortal.ai
- Company Association - See tickets linked to specific companies
- Analytics & Reporting - Generate insights from ticket data
- Cross-Module Integration - Reference tickets in reports and compliance
- Real-time Sync - Stay updated with latest ticket information
Prerequisites
Before using the Ticketing module:- Have an active ConnectWise Manage or HaloPSA account
- Configure the PSA integration in Settings
- Map companies between MSPortal.ai and your PSA
- Verify API permissions for ticket access
Setting Up Integration
ConnectWise Integration
1
Navigate to Settings
Go to Settings → Integrations → ConnectWise
2
Enter API Credentials
Provide your ConnectWise API URL, company ID, and credentials
3
Configure Sync Settings
Select which ticket types and statuses to synchronize
4
Map Companies
Link MSPortal.ai companies to ConnectWise companies
5
Initial Sync
Run the initial synchronization to import existing tickets
HaloPSA Integration
1
Navigate to Settings
Go to Settings → Integrations → HaloPSA
2
API Configuration
Enter your Halo instance URL and API credentials
3
Select Data Types
Choose ticket categories to synchronize
4
Company Mapping
Connect MSPortal.ai companies with Halo clients
5
Synchronize
Execute initial data import
Using the Ticketing Module
Viewing Tickets
- Navigate to Ticketing in the sidebar
- Select a company or view all tickets
- Use filters to narrow results:
- Status (Open, Closed, Pending)
- Priority levels
- Date ranges
- Assigned technician
Ticket Information
Each synchronized ticket displays:- Ticket Number - PSA ticket identifier
- Summary - Brief description
- Status - Current ticket state
- Priority - Urgency level
- Company - Associated client
- Assigned To - Responsible technician
- Created/Updated - Timestamps
- Time Entries - Logged hours (if available)
Analytics & Reporting
The Ticketing module provides:- Ticket Volume - Trends over time
- Resolution Times - Average time to close
- By Company - Ticket distribution across clients
- By Category - Common issue types
- SLA Performance - If SLA data is available
Integration with Other Modules
Reporting
- Include ticket metrics in client reports
- Show support activity alongside other KPIs
- Generate ticket trend analyses
Company Overview
- Display recent tickets on company dashboards
- Show ticket counts in company health metrics
Compliance
- Reference tickets in compliance documentation
- Link remediation tickets to compliance issues
Best Practices
- Regular Sync - Ensure synchronization runs frequently
- Company Mapping - Keep company associations up to date
- Data Hygiene - Clean up closed tickets periodically
- Permission Management - Limit ticket visibility as needed
Limitations
- Read-only access (ticket creation/editing must be done in PSA)
- Sync frequency depends on API rate limits
- Historical data limited by PSA retention policies
- Custom fields may not all be available
Troubleshooting
Tickets Not Appearing
- Verify integration is active in Settings
- Check company mapping configuration
- Ensure API credentials are valid
- Review sync logs for errors
Sync Delays
- Check PSA API status
- Verify network connectivity
- Review rate limiting settings
- Contact support if delays persist
Missing Ticket Data
- Confirm API permissions include ticket access
- Check field mapping configuration
- Verify ticket types are included in sync
Related Resources
- Integrations Setup - Configure PSA connections
- Reporting - Create ticket-based reports
- Company Overview - View company ticket metrics