Skip to main content
The Tickets module provides comprehensive ticket management integrated with your PSA system. Create tickets using AI assistance, manage templates, and track ticket status all from one interface.
The Tickets interface adapts based on your PSA integration (ConnectWise, Halo PSA, Autotask, or Syncro). Some features and field names may vary depending on your connected PSA system.

Accessing Tickets

  1. Click Tickets in the sidebar
  2. The ticket list displays all tickets for the selected company
Tickets List Overview
The tickets list provides a centralized view of all support tickets across your organization. When viewing in Global View (accessible from the company selector at the top of the page), you’ll see tickets from all companies. When a specific company is selected, the list automatically filters to show only that company’s tickets.

Tickets List

The ticket list displays essential information at a glance, including ticket numbers, summaries, status, priority, assigned technicians, and timestamps. Each row is color-coded by status and priority to help you quickly identify urgent issues. Click the Tickets Menu dropdown to switch between views:
Tickets Menu Dropdown
OptionDescription
All TicketsView and manage all tickets from your connected PSA systems
TemplatesAccess and manage ticket templates for standardized ticket creation

Filtering Tickets

The filter bar provides powerful search and filtering capabilities to help you find specific tickets quickly:
FilterDescription
SearchFree-text search across ticket number, summary, and description. Useful for finding tickets by keyword or reference number
StatusFilter by ticket status (e.g., Open, Closed, Pending). Multi-select allows viewing tickets in multiple states simultaneously
PriorityFilter by priority level to focus on critical issues first
Assigned ToFilter by assigned technician to view your team’s workload or your own tickets
Date RangeFilter by creation or last update date using preset ranges (Today, This Week, Last Month) or custom date ranges
CompanyFilter by associated company, particularly useful when viewing all tickets in Global View
Combine multiple filters to narrow down results. For example, filter by “Open” status + “High” priority + “Assigned To: Me” to see your urgent open tickets.

Column Preferences

Customize which columns display in the tickets table to match your workflow:
1

Click Columns Button

Click the Columns button in the toolbar above the ticket list
2

Toggle Visibility

Use the eye icons next to each column name to show or hide columns. Hidden columns are grayed out
3

Reorder Columns

Drag columns using the grip handle on the left side to reorder them according to your preference
Column Preferences
Your column preferences are saved automatically and persist across sessions. Available columns include:
ColumnDescription
Ticket #Unique ticket identifier from your PSA system. Click to view ticket details
SummaryBrief ticket description (truncated in list view, full text visible in detail view)
StatusCurrent ticket state with color-coded badge for quick visual identification
PriorityUrgency level with color coding (red for critical, orange for high, yellow for medium, blue for low)
SourcePSA system the ticket originated from (ConnectWise, Halo, Autotask, or Syncro)
CompanyAssociated client company
Assigned ToResponsible technician or team
CreatedCreation timestamp showing when the ticket was opened
UpdatedLast modified timestamp, useful for tracking recent activity
SLA StatusService level agreement status showing if deadlines are at risk
CategoryTicket category or type as defined in your PSA

Pagination

For organizations with many tickets, the list uses server-side pagination to ensure fast loading times. Navigation controls at the bottom of the list let you:
  • Jump to the first or last page
  • Navigate to the next or previous page
  • See your current position (e.g., “Page 2 of 15, 367 total tickets”)

Creating a New Ticket

Starting a New Ticket

1

Click New Ticket

Click the New Ticket button in the top right corner of the tickets page
2

Use AI Assistant (Optional)

Describe the issue in natural language in the AI Assistant panel. You can type or use voice input to dictate the issue
3

Select Template

Choose a template from the dropdown to pre-fill the form with appropriate fields, or let AI select the best template based on your description
4

Fill Details

Complete the required fields in each section. AI-populated fields are highlighted and can be edited if needed
5

Submit

Click Create Ticket to submit the ticket to your PSA system
New Ticket Form
The new ticket form is divided into two main panels:
  • Left Panel: AI Assistant for natural language ticket creation
  • Right Panel: Template selection and field entry

AI Assistant

The AI Assistant revolutionizes ticket creation by understanding natural language descriptions and automatically populating form fields:
FeatureDescription
Natural Language ProcessingDescribe the issue conversationally. For example: “Customer John from Acme Corp called - their email stopped working this morning and they can’t send or receive messages. It’s urgent because they have client meetings today.”
Voice InputClick the microphone button to dictate the issue hands-free. The AI transcribes your speech in real-time and shows interim results as you speak
Intelligent Template SelectionAI analyzes your description and selects the most appropriate template automatically
Auto-Fill FieldsAI extracts details like contact name, email, phone, issue description, urgency, and impact from your description and populates corresponding fields
Smart SuggestionsBased on the issue type, AI suggests appropriate categories, priorities, and even follow-up questions for gathering additional information
For best results with AI ticket creation, include as much context as possible in your description: who reported the issue, what the problem is, when it started, how urgent it is, and any relevant contact information.
After AI generates the ticket details, you’ll see a summary showing:
  • Fields filled: Which fields were automatically populated
  • Required fields remaining: Any mandatory fields you still need to complete
  • Optional fields available: Additional fields you can fill in if needed
  • Follow-up questions: Suggested questions to gather more information
While AI saves time, it may occasionally misinterpret information. Always review AI-populated fields before submitting to ensure accuracy.

Using Templates

Templates provide pre-configured forms for common ticket types, ensuring consistency and capturing all necessary information:
Template Selector
1

Click Template Dropdown

Select the Template dropdown in the ticket form header
2

Browse or Search

Browse templates by category or use the search box to find a specific template. Templates are organized by category for easy navigation
3

Select Template

Click a template to load its fields. Common templates include “Generic Issue”, “New User Setup”, “Hardware Request”, “Password Reset”, etc.
4

Complete Fields

Fill in the template-specific fields. Fields are organized into logical tabs for easy navigation
Template Selected
Templates organize fields into logical sections displayed as tabs:
  • Reporter Information - Contact name, email, phone number, and preferred contact method
  • Issue Details - Problem description, symptoms, error messages, and screenshots
  • Impact & Priority - Number of users affected, business impact, and urgency level
  • Technical Triage - Diagnostic information, troubleshooting steps already taken, and device details
  • Internal Triage - Internal notes, routing preferences, and team assignments
Required fields are marked with an asterisk (*). The Create Ticket button remains disabled until all required fields are completed.

Attaching Files

You can attach files to tickets during creation:
  • Screenshots captured directly in the form using the screenshot field
  • File uploads for logs, documents, or other supporting materials
  • Maximum 5 files, each up to 50MB

Viewing Ticket Details

Click any ticket row in the list to open the detail view in a slide-out panel:
Ticket Detail Dialog
The ticket detail view is organized into a two-column layout:
  • Left Column: Ticket information, status, and PSA-specific details
  • Right Column: Activity timeline and note composer

Detail Sections

SectionDescription
HeaderTicket ID, subject line, status badge, priority badge, and attachments indicator
Ticket DetailsCore information including company, contact, creation date, and custom fields from your PSA
PSA DetailsProvider-specific information such as board, queue, type, subtype, and SLA details
Resolution StepperVisual progress indicator showing ticket lifecycle stages (New → In Progress → Resolved)
Activity TimelineChronological history of all notes, status changes, and updates

Changing Ticket Status

If you have edit permissions, you can update the ticket status directly from the detail panel:
  1. Click the Status dropdown in the ticket details section
  2. Select the new status from the available options
  3. The change syncs automatically to your PSA system
Available status options depend on your PSA configuration and the ticket’s current board or queue. Some workflows may restrict which status transitions are allowed.

Adding Notes

To add a note or update to a ticket:
1

Open Ticket

Click the ticket row to open the detail panel
2

Write Your Note

Use the rich text editor at the top of the right column to compose your note. The editor supports formatting like bold, italic, and bullet lists
3

Attach Files (Optional)

Click the attachment icon to upload supporting files. Files are attached to both the note in MSPortal and synced to your PSA
4

Save Note

Click Save Note to post the update. The note appears immediately in the activity timeline and syncs to your PSA
If you close the detail panel with unsaved note content, you’ll be prompted to confirm. Save your work before closing to avoid losing your changes.

Activity Log

The Activity section provides a complete history of ticket interactions:
  • Notes: All communication and updates added by technicians
  • Status Changes: Audit trail of status transitions with timestamps
  • Initial Description: The original ticket description appears as the first entry in the timeline
Notes display the author name and timestamp, making it easy to track who communicated what and when.

Attachments

For tickets with attachments, click the Attachments button in the header to view and download files:
  • See all attached documents and their file sizes
  • Click to download individual files
  • Attachments sync bidirectionally with your PSA system

Managing Templates

Templates are the foundation of structured ticket creation. They define what information is captured and how it maps to your PSA system.

Accessing Templates

1

Open Tickets Menu

Click the Tickets Menu dropdown in the page header
2

Select Templates

Choose Templates from the menu to open the template management page
Templates List

Template List

The templates list displays all your ticket templates with key information:
ColumnDescription
NameTemplate name as displayed in the template selector
CategoryOrganizational category (e.g., Hardware, Software, Network, Access)
FieldsTotal number of fields defined in the template
StatusActive (available for use) or Inactive (hidden from selectors)
ActionsQuick actions: Edit, Duplicate, or Delete
Use template categories to organize related templates. Categories make it easier for technicians to find the right template quickly.

Creating a Template

1

Click New Template

Click the New Template button in the top right corner
2

Enter Basic Details

Provide a descriptive name, select a category, and add a description explaining when to use this template
3

Add Sections

Create sections to organize related fields. Each section becomes a tab in the ticket creation form
4

Add Fields

Add fields to each section. Configure field type, label, placeholder text, and whether the field is required
5

Configure PSA Mapping

Map template fields to corresponding fields in your PSA system to ensure data syncs correctly
6

Save

Click Save Template to save your work. Toggle the Active switch to make it available for use

Template Editor

Template Editor
The template editor provides a visual interface for building ticket forms:

Template Details Section

FieldDescription
Template NameDisplay name shown in template selectors. Use clear, descriptive names like “New User Onboarding” or “Network Issue Report”
CategoryOrganizational category for grouping related templates
DescriptionExplanation of when and why to use this template. This helps technicians choose the right template
ActiveToggle to enable or disable the template. Inactive templates are hidden from the template selector

PSA Integration Settings

Configure how template fields map to your PSA system:
  • Default Board/Queue - Pre-select the service board or queue for tickets created with this template
  • Default Priority - Set a default priority level
  • Default Status - Define the initial status for new tickets
  • Field Mappings - Map custom template fields to PSA custom fields
PSA mapping ensures that information captured in MSPortal flows correctly to your ticketing system. Test your mappings after configuration to verify data appears correctly in your PSA.

Sections & Fields

Organize your template with sections and fields:
ActionDescription
Add SectionCreate a new grouping of related fields. Sections appear as tabs in the ticket form
Add FieldAdd an input field to a section. Choose from various field types
Collapse AllMinimize all sections to see the template structure at a glance
Expand AllExpand all sections to see all fields
Generate with AIUse AI to automatically generate a template structure based on your description
Drag to ReorderDrag sections and fields to rearrange their order

Field Types

Choose the appropriate field type for each piece of information you need to capture:
TypeDescriptionUse Case
TextSingle line text inputNames, short descriptions, reference numbers
Long TextMulti-line text area with optional rich text editingIssue descriptions, notes, detailed explanations
EmailEmail address with format validationContact emails
PhonePhone number field with formattingContact phone numbers
NumberNumeric input with optional min/max validationQuantities, counts, metrics
DateDate picker with calendar interfaceDue dates, incident dates
SelectSingle-choice dropdown selectionCategories, departments, types
Multi-SelectMultiple-choice selectionSkills, tags, affected systems
CheckCheckbox for yes/no questionsConfirmations, flags
ImpactPredefined impact level selectorBusiness impact assessment
UrgencyPredefined urgency level selectorTime sensitivity assessment
PriorityPriority level selector (usually auto-calculated from impact + urgency)Issue priority
UploadFile attachment with drag-and-drop supportScreenshots, logs, documents
URLWeb link field with validationReference links, documentation

Field Properties

Each field can be configured with various properties:
PropertyDescription
LabelDisplay name shown next to the field
PlaceholderHint text shown inside empty fields
Help TextAdditional guidance shown below the field
RequiredField must be completed before submission. Options: Always Required, Optional, or Conditional
ConditionalField appears or becomes required based on other field values. For example, “Show email field only if contact method is Email”
Default ValuePre-populated value that users can change
PSA MappingWhich PSA field this data should populate

AI Template Generation

Generate complete template structures using AI:
1

Enter Template Name

Provide a descriptive template name that indicates its purpose (e.g., “VPN Access Request”)
2

Add Description

Describe the template’s purpose, what information it should capture, and any special requirements
3

Click Generate with AI

Click the AI button (sparkle icon) to open the AI Template Designer sidebar
4

Describe Your Needs

Tell the AI what you’re trying to accomplish. Be specific about required fields, sections, and any conditional logic needed
5

Review and Customize

AI generates sections and fields based on your description. Review the structure and modify as needed
AI template generation works best when you provide context about your workflow. For example: “Create a template for new employee onboarding that captures the employee’s name, department, start date, required software, and manager approval.”

PSA Integration

MSPortal integrates with leading PSA systems to provide seamless ticket management:

Supported PSA Systems

PSASync DirectionFeatures
ConnectWise ManageBidirectionalFull ticket sync, notes, time entries, attachments, status updates, custom fields
Halo PSABidirectionalTickets, actions, SLAs, attachments, custom fields
AutotaskBidirectionalTickets, notes, time entries, attachments
SyncroBidirectionalTickets, comments, basic sync

Synchronization

Tickets automatically sync with your PSA in real-time:
  • New tickets created in MSPortal appear immediately in your PSA
  • Updates sync bidirectionally - changes made in either system reflect in both
  • Notes and attachments are synchronized to maintain complete ticket history
  • Status changes reflect in both systems within seconds
  • Custom field mappings ensure your data flows correctly to PSA-specific fields
Sync frequency and specific features may vary by PSA provider. Contact support if you notice sync delays or missing data.

Viewing PSA Details

When viewing ticket details, PSA-specific information is displayed based on your provider: ConnectWise: Board, type, subtype, status, priority, SLA status, resources, and customer update flags Halo PSA: Team, agent, category, impact, urgency, SLA details, and actions Autotask: Queue, status, priority, issue type, and sub-issue type Syncro: Status, priority, and basic ticket information

Best Practices

  • Use Templates Consistently - Create templates for common ticket types to ensure all necessary information is captured every time
  • Leverage AI for Speed - Use AI Assistant for routine tickets to save time while maintaining quality
  • Keep Templates Updated - Regularly review and update templates to reflect current processes and requirements
  • Customize Your View - Configure column visibility and filters to match your workflow
  • Add Context in Notes - When adding notes, include enough detail for other technicians to understand the situation
  • Use Appropriate Priority - Accurately assess priority to ensure critical issues get attention first
  • Attach Supporting Files - Include screenshots, logs, or documents that help diagnose and resolve issues faster