Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.
Use Ticket settings to choose where new tickets go, set their default routing, and control which tickets and fields each role sees. This page is for MSP staff. Company users ask their IT provider to change these rules.
Before you start
You need the write or manage Tickets settings permission to change anything. With read access only, the controls are disabled.
Deleting a ticket category or a display group needs the manage permission.
To route tickets to a PSA, connect it first under Integrations. The board, status, priority and type lists come from your PSA’s synced data. If a list is empty, sync the integration.
Open Settings > Tickets. The tabs are General, Companies, Display Groups, Approvals, Escalation and Templates. When co-managed support is turned on for your portal, a Co-managed tab appears before Templates: see Co-managed support.
Choose where tickets are delivered
1
Open Settings > Tickets > General
The Ticket Delivery & Defaults card is at the top.
2
Set Delivery Method
Choose PSA Integration to create tickets in your PSA. Choose Email (SMTP) to send them to an email address. The change saves immediately.
3
For PSA delivery, pick the PSA Integration
Select the connected PSA that should receive tickets. If you have more than one, the page tells you how many it found. The change saves immediately.
4
Enter a Fallback Email Address
Under PSA delivery, enter an address that receives the ticket by email if the PSA connection fails. It saves when you click out of the field.
5
For email delivery, enter the Email Address
The Email Address (for email delivery) field is only editable when Delivery Method is Email (SMTP). It saves when you click out of the field. If the save fails, an error message appears instead of the saved confirmation, so fix the address and click out of the field again.
Set ticket defaults
The Ticket Defaults card appears under the delivery settings once a PSA is selected. Templates and company overrides can supply their own values and take priority over these defaults.
1
Open Settings > Tickets > General
Scroll to Ticket Defaults.
2
Pick the routing values
The fields depend on your PSA.
PSA
Fields
ConnectWise
Service Board, Priority, Status, Ticket Type, Ticket Subtype, Source, Requester field
Autotask
Queue, Priority, Status, Ticket Type, Ticket Subtype, Ticket Category, Work Type, Source, Requester field
Halo PSA
Team, Priority, Status, Category, Impact, Urgency, Source, Requester field
Syncro
Priority, Status
ConnectWise and Autotask require a board or queue and a status. Halo requires a category and a status. Status and type lists narrow to the board you pick.Autotask Work Type and Source list the active values in your Autotask instance. Leave either on None to create tickets without it, as before. If a saved value is later made inactive in Autotask, the field turns red and reads Unavailable, and tickets are created without that value until you choose another.Source is set on every ticket MSPortal creates in ConnectWise, Autotask and Halo PSA. To tell portal tickets apart from email, phone or another portal in your PSA, add a Source such as MSPortal to your PSA’s ticket sources, then choose it here. The list loads live from your PSA, so a Source you just added appears the next time you open the page. Leave Source on None to let your PSA apply its own default. Syncro tickets have no Source. If a saved ConnectWise or Halo Source is deleted in the PSA, the field turns red: choose another so new tickets get a valid Source.
3
Click Save Defaults
Save Defaults stays disabled until you change at least one value. A confirmation toast appears when the defaults are saved.
Requester field
Use Requester field to record, in your PSA ticket, the name of the person who created each ticket through MSPortal. It works with ConnectWise, Autotask and Halo PSA. Syncro has no ticket UDFs, so the field does not appear for it.The picker lists the free-text ticket UDFs (user-defined fields) in the PSA connection you selected for ticket delivery. Create the UDF in your PSA first, as a text field on tickets. In Halo PSA, add it to the ticket types your tickets use, or Halo drops the value. MSPortal reads the list of UDFs from your PSA once a night, so a UDF you just created appears after the next sync.
1
Open Settings > Tickets > General
Scroll to Ticket Defaults. The Requester field sits beside Default Source. Changing it needs the write or manage Tickets settings permission.
2
Pick the UDF
Open Requester field and choose the UDF that should hold the requester’s name, such as “Submitted By”. Choose Not recorded to stop recording it.
The Requester field list in an Autotask Ticket Defaults card.
3
Click Save Defaults
The help under the field reads “Every ticket someone creates through MSPortal records their name in this Autotask PSA ticket UDF. Templates can’t change it.” With ConnectWise or Halo PSA selected, it names that PSA instead.
The Requester field set to an Autotask ticket UDF, before Save Defaults.
What gets recorded:
Every ticket a person creates through MSPortal gets the signed-in submitter’s name in the UDF. That covers ticket forms and templates, the AI assistant, released approvals, the new-ticket page and the browser extension.
MSPortal fills the value in when it creates the ticket, so a requester cannot type a different name.
It wins over a template field mapped to the same UDF. For that reason, template editors do not offer the requester UDF, and a template field still mapped to it shows “name (records the requester, from Ticket Defaults)”.
Tickets that no person submits, such as automation and compliance tickets, are not affected.
The ticket’s PSA contact is still the submitter, as before.
If the PSA refuses the value, for example because the UDF was deleted or renamed, the ticket is still created without it.
The setting belongs to the selected PSA connection. If you switch PSA Integration to another PSA, the Requester field is cleared: pick a UDF again for the new PSA. The same field appears in the PSA connection’s Configure tickets step under Settings > Integrations.To record a different person, such as the employee a request is for, map a template field to its own UDF. See Send template answers to PSA fields.
Problem
What to do
”Couldn’t load your Autotask PSA ticket UDFs. Try again later.”
MSPortal could not read the UDF list from your PSA. Your saved choice is kept. Reload the page later, and check the PSA connection under Integrations if it persists.
The field shows “name (not found in Autotask PSA)“
The saved UDF no longer exists in the PSA, or was renamed. Pick another UDF, or choose Not recorded, and click Save Defaults.
A new UDF is missing from the list
MSPortal reads UDFs once a night. Check that it is a text field on tickets, then look again after the next sync.
The name does not appear in Halo PSA
Add the UDF to the ticket type the ticket uses.
Set an Autotask status after a client reply
Open Settings > Integrations > Autotask PSA > Configure tickets and choose Status after a client comment. This is a setting on the Autotask connection, separate from the defaults for new tickets above. None disables it. It applies only after a company user’s public note; staff and internal notes do not trigger it.Replies on closed tickets defaults to Keep closed or resolved. Select Change to reply status to apply the chosen status to closed tickets too. Each selection saves immediately. These reply settings have no company overrides in this release.Follow Set the status after a client comment for permissions, screenshots and troubleshooting.
Choose how the new-ticket page looks
1
Open Settings > Tickets > General
Find the New Ticket View card.
2
Set the options
Default to AI sidebar open: on, users start with the assistant visible. Off, they start at manual template selection. The setting is off until you turn it on.
Manual template selection: choose Cards or List.
Form section layout: choose Tabs or All sections for templates with several sections.
Each choice saves immediately.
These options change the new-ticket page only. Users can still start a request from the Home assistant or the manual ticket form.
Let users email ticket notes
When this is on, MSP staff and company users can email a public ticket note to people straight from the ticket. It is off by default and works on service tickets from HaloPSA, ConnectWise, Autotask and Syncro.
1
Open Settings > Tickets > General
Find the Email ticket notes card.
2
Turn on Allow emailing ticket notes
The change saves immediately, and “Emailing ticket notes is on.” confirms it. Public notes then show an Email to field under the editor.
3
Set a reply mailbox for ConnectWise, Autotask or Syncro
HaloPSA sends the email itself, so it needs nothing more. For ConnectWise, Autotask and Syncro, MSPortal sends the email, and replies need somewhere to land. Go to Settings > Integrations, open the PSA connection, and select Configure tickets. Under Emailing contacts from notes, enter your PSA’s inbound support mailbox in Reply mailbox, such as support@example.com. Replies go to that mailbox with the ticket number in the subject, so your PSA adds them to the ticket. Changing the reply mailbox needs permission to manage the integration.
Until a reply mailbox is set, staff see “To email notes, set a reply mailbox in this PSA connection’s ticket settings.” in place of Email to on that PSA’s tickets, and company users see no Email to field.How emailing works:
Anyone who can add notes to a ticket, MSP staff or company user, can email its public notes. Project tickets are not included.
A note can go to up to 10 people. The ticket’s company contacts are suggested as you type, and any full email address can be added.
The people on a note stay in Email to for the ticket’s next notes until someone removes them.
Internal notes, private notes, and ConnectWise Internal and Resolution notes are never emailed.
Under each emailed note, a status line shows Emailed to, Emailing, or Could not email with the people’s names. Hover over a line to see the addresses.
Branch preview: the Manager notices rule, the Managers button and the screenshots below show an upcoming Settings > Tickets update. Until it is released, the switch is on the General tab, next to Allow emailing ticket notes, and your live portal may differ.
Manager notices is the first rule in the table on Settings > Tickets > Approvals. When it is on, a person’s manager hears about each ticket that person submits through MSPortal. It is for the manager’s information only: nothing waits for the manager, nothing needs approving, and who can see the ticket does not change. To have a manager approve requests instead, use a The requester’s manager approval step. To let managers see their reports’ tickets, give their role Own and All Reports’ Tickets.
Branch preview: the Approvals tab lists Manager notices first. The Managers button sits beside New approval chain.
The rule reads Every company under Applies to, Every ticket submitted in MSPortal under Templates, and Requester’s manager with For information only under Steps. Its Status shows On or Off.
1
Connect Microsoft 365 for the company
Managers come from Microsoft 365. The users sync records each user’s manager. See Manager data issues for users whose manager could not be synced.
2
Open Settings > Tickets > Approvals
Select the Manager notices row, or open its ⋯ menu and choose Edit. The Manager notices editor opens.
3
Turn it on or off
Use the Send manager notices switch beside Save and click Save. You can also turn the rule on or off straight from the row’s ⋯ menu, without opening the editor.
Branch preview: the Manager notices editor, with the See who reports to whom button outlined in red.
The editor explains the rule and shows:
Where managers come from. A person’s manager is the Manager field on their Microsoft 365 account. MSPortal reads it every time a client’s Microsoft 365 users sync, and nothing in MSPortal overrides it. To change who is told, change the manager in Microsoft 365.
A count such as “25 of 32 people have a manager in Microsoft 365”, and a warning count for people whose manager is not among the client’s synced users, so nobody is told for them.
Who is told. The manager of whoever submits the ticket, once per ticket. Tickets created by automations and compliance tickets send no notice, and a manager who already approved the request is not told again.
The email. Its wording is under Settings > Email, in Manager Ticket Notice.
What the manager gets:
An email from your organization’s ticket sender with who submitted the ticket, its title, the company and the ticket number. It says no action is needed.
When the manager can sign in to MSPortal as a user of the same company, an in-app notification too, and both link to the ticket. What opens follows the manager’s own ticket visibility.
When the manager exists only in Microsoft 365, the email alone, without a link.
When no notice is sent:
The requester has no manager in Microsoft 365, or the manager’s account is disabled there.
The manager is the requester.
The manager was asked to approve the request in an approval chain, so they already know about it.
The ticket came from an automation, a compliance or remediation action, or an embedded template inside another request (the main request covers it).
No PSA ticket was created, for example when the PSA was down and the request went to the fallback email address.
The manager’s address belongs to a user of another company. A manager only ever hears about their own company’s requesters.
Each manager hears about a ticket once, even if it is submitted again or the email is retried.To change the email’s wording, create a Manager Ticket Notice template in Settings > Email and set it as the default. Without one, managers get the built-in email in their language. The in-app notification always uses the built-in wording.
See who reports to whom
Click Managers in the Approvals toolbar to open Who reports to whom. It lists every synced Microsoft 365 person with these columns:
Column
What it shows
Person
The person’s name and email.
Company
The client company the person belongs to.
Manager
Their manager from Microsoft 365, with the manager’s email.
Manager status
Whether the manager can be told or asked, from the table below.
Manager status
What it means
Can sign in
The manager gets notices by email and in MSPortal, and can approve requests.
Email only
The manager gets notices by email. They cannot approve requests until they are a contact of the company who can sign in.
Manager not synced
Microsoft 365 names a manager who is not among the client’s synced users: the account is disabled, has no mailbox, or is in another directory. Nobody is told or asked.
No manager
Microsoft 365 has no manager for this person.
Filter by Person, Company, Manager or Manager status, and sort by person, company or manager. Filter Manager to a name to list that manager’s reports.
Branch preview: Who reports to whom, with a status for each person's manager. The people shown are sample data.
The same list opens from See who reports to whom in the Manager notices editor, and from an approval chain step set to The requester’s manager. It is read-only: to change a manager, change it in Microsoft 365, and the list updates after the next users sync.
Manage ticket categories
The Ticket Categories card lists each category with its name, icon and color.
1
Open Settings > Tickets > General
Scroll to Ticket Categories.
2
Add a category
Click Add Category. Enter a name, pick an icon and a color, then click the save icon on the row. Click the X to cancel.
3
Edit or delete a category
Click the pencil icon on a row to edit it, then save or cancel. Click the trash icon to delete it and confirm. Deleting needs the manage permission.
Create a display group for a role
A display group controls which tickets a role sees, which boards and statuses it can use, and which ticket fields appear. Each group applies to one PSA provider.
1
Open Settings > Tickets > Display Groups
The table lists each group with its PSA provider, assigned roles and created date. You can copy, edit or delete a group from its row.
2
Click Create Group
The Create Display Group dialog opens.
3
Enter a Name and Description
For example, “Standard Technician” or “Manager View”. The description is optional.
4
Choose Ticket Visibility
All Tickets: every ticket in the companies the user can already access.
Same Location Only: tickets at the user’s assigned location. Set the user’s location first, or they see no location-scoped tickets.
Own Tickets Only: only tickets the user opened or is the contact on.
Own and All Reports’ Tickets: the user’s own tickets plus the tickets of everyone who reports to them in Microsoft 365, directly or through other managers. Needs the Microsoft 365 integration; manager relationships sync with users.
Own Department’s Tickets: the user’s own tickets plus the tickets of everyone in their department (from Microsoft 365 or the PSA contact).
A role with several display groups gets the union of their modes: All Tickets wins outright, and the other modes add to each other.None of these add companies. A user at a parent company reaches child companies through the Parent Admin role.
5
Select the PSA Provider
With one PSA connected, it is selected for you. Changing the provider clears the boards, ticket types and fields you picked.
6
Pick Assigned Roles
Select one or more roles. A role can have one display group per PSA provider, so check existing assignments before you move a role.
7
Optional: narrow the tickets
Restrict to Boards / Queues: leave empty to allow every board.
Allowed Ticket Statuses: leave empty to allow every status. The list follows the provider and the boards you selected.
Hide Ticket Types: leave empty to show every type. New types in your PSA stay visible.
For Autotask, a Show recurring tickets switch lets the role see tickets generated from recurring ticket templates.
8
Choose Field Visibility
Check the fields to show. Use Select All Fields or a section’s All in… checkbox to select many at once.
9
Click Create Group
When you edit an existing group, the button reads Update Group. Check the result by signing in as, or asking, a user with the assigned role.
Hours and billing fields for company users
Company users see only the fields their group selects. These fields are off until you select them.
PSA
Opt-in fields
ConnectWise
Hours Worked, Billing Method, Billing Amount, Hourly Rate, Currency, Est. Time Cost, Est. Time Revenue
Autotask
Hours Worked, Estimated Hours
Halo PSA
Hours Worked
Syncro
Total Hours
Select Hours Worked to show a ticket’s worked hours and the hours on each time entry. MSP staff always see these fields. Internal notes, project budget and billable hours, and PSA reference IDs stay hidden from company users whatever the group selects.
Example: most users see only their own tickets
1
Create a Standard User group
Set Ticket Visibility to Own Tickets Only and assign the role most company users hold.
2
Create a Company Admin group
For the same PSA provider, set Ticket Visibility to All Tickets and assign the role your trusted contacts hold.
3
Move users between roles
Change a user’s role to change what they see. No per-user ticket setting is needed.
Example: let company users escalate open tickets
Company users can escalate an open ticket by changing its status to your escalation status, such as Escalated. The change is written to your PSA, so your board’s workflow can alert the team.
1
Limit the statuses first
In the display group for the role, set Allowed Ticket Statuses to your escalation statuses only, such as Escalated on each board the role can use. If you leave the list empty, the role can pick every status, including closed ones.
2
Grant Update statuses
In Settings > Users & Roles > Roles, open the Company role and turn on Update statuses under Tickets.
3
Check every board
A board that has no escalation status in your PSA offers nothing to pick. Add one in your PSA and sync, or leave that board’s users to add a note instead.
Every role that can update statuses needs a display group. A role without one can pick any status.
Set company routing overrides
The Companies tab shows each company’s PSA routing values. These apply when a ticket is created for that company and override the General defaults.
1
Open Settings > Tickets > Companies
The grid lists each company with its company types and its board or queue, priority, status and type. Halo adds Category, Impact and Halo Urgency. The Last Updated column shows when the row last changed.
2
Change a value
Click a cell and pick a value. Each change saves immediately and shows Saved. Choose None (use default) to clear an override and fall back to the default.
3
Optional: edit several companies at once
Tick the checkbox on each company row, click Bulk Edit (N), check the fields to change, set their values and click Update N Companies.
4
Optional: set defaults by company type
Click Manage type mappings to set routing defaults for a company type. They apply to companies that have one matching type and no company override. Use Apply to all companies of this type to overwrite the overrides on every company with that type.
Set compliance ticket defaults
Tickets created from the Compliance page use their own defaults instead of the General ones.
1
Open Settings > Tickets > Compliance
You need delivery set to PSA Integration with a PSA selected on the General tab. Otherwise the tab tells you to select one first.
2
Pick the routing values
The Compliance Ticket Defaults card shows the same fields as Ticket Defaults for your PSA. A blank field falls back to the general defaults. For Autotask, Work Type and Source read Default when they use the general defaults. ConnectWise and Halo compliance tickets always use the Source from Ticket Defaults. ConnectWise and Autotask require a board or queue and a status. Halo requires a category and a status.
3
Click Save Compliance Defaults
The button turns on once you change a value.
Set up change approvals
Branch preview: the Ticket change requests editor shown here is an upcoming layout. Until it is released, the dialog is titled Ticket change approvals and has an On switch and an Approver company role field, without the Steps section.
1
Open Settings > Tickets > Approvals
The Approvals table lists every rule that makes a ticket wait for a decision, plus the Manager notices rule, which only informs. Ticket change requests is the built-in rule for changes technicians request from a ticket; approval chains for request forms sit beside it. The ? in the table header explains how approvals work.
2
Open Ticket change requests
Select the row, or choose Edit from its menu. The Ticket change requests editor opens, laid out like the approval chain editor.
3
Choose where the decision is made
Under Decided in, select MSPortal or Autotask. With MSPortal, approvers get an email and an in-app notification and decide in MSPortal. With Autotask, MSPortal opens the approval in Autotask and follows the decision made there. Pick the Autotask integration for Autotask. Tickets from other PSAs always use MSPortal approvals.
4
Pick the Approver company role
The Steps section has one step. Everyone who holds the Approver company role at the ticket’s client is asked, and the first answer decides. A client with nobody in the role cannot be asked.
5
Turn on Use this rule and click Save
Use this rule sits beside Save. The row shows On with the role as its step. Turn off in the row menu, or switching Use this rule off, pauses the rule without losing its settings. See Change management for requesting and approving changes.
Branch preview: the Ticket change requests editor, with Decided in, one step and Use this rule beside Save.
Change requests always use a single step. Extra steps, named approvers, the requester’s manager, reminders and expiry belong to approval chains, which cover requests from ticket templates.
Let clients escalate tickets
Use Escalation to give clients an Escalate button on their open tickets. A client must say why the ticket is urgent. Their reason is added to the PSA ticket as a note, and the ticket moves to the escalation status you choose for its board.
Turn on Let clients escalate open tickets.
Under Escalation status by board, choose a status for each ConnectWise board, Autotask queue or HaloPSA team that clients may escalate. Syncro has one All tickets row. Boards left at No escalation do not show the button.
Optionally, under Email alert, choose up to 10 people in Send the alert to. They get an email with the client’s reason whenever a ticket is escalated. Leave it empty to skip the email.
Click Save.
Choose which client roles can escalate in Settings > Users & Roles > Roles, under Tickets > Can escalate: None, Own tickets, My site or All tickets. By default, company admin roles can escalate all of their company’s tickets, and client roles that can add ticket notes can escalate their own.
The Escalation tab with an escalation status chosen for each team or queue.
See who escalated
Open Settings > Audit > Escalations for every escalation: when it happened, who pressed Escalate, the company and ticket, the reason, and whether the note and status change reached your PSA. Filter by person, company, date or result, and click Export CSV for a report. The list follows the company selector. You need the Audit: Ticketing permission to see it.
Manage request templates
Open Settings > Tickets > Templates to see the template catalog. Click New Template to create one. The ticket-template guide covers fields, conditions, routing, company access and embedded requests.
Troubleshooting
Problem
What to do
Controls are disabled
You have read access only. Ask an admin for the write or manage Tickets settings permission.
The board, status or type list is empty
Open the PSA under Integrations and run a sync. For ConnectWise and Autotask, pick a board first.
The Compliance tab asks you to select a PSA
On General, set Delivery Method to PSA Integration and pick a PSA Integration.
Save Defaults is disabled
You have not changed a value yet. Change a field and the button turns on.
Save Defaults shows an error
Fill the required fields. ConnectWise and Autotask need a board or queue and a status. Halo needs a category and a status.
A user sees the wrong tickets
Check the user’s company, role and display group. For location-based groups, check the user’s assigned location.
The template or a company override on the Companies tab is supplying its own value.
A change did not stick
Reopen the setting and look at the saved value, then try again.
Frequently asked questions
What delivery methods can I choose?
PSA Integration and Email (SMTP). Portal visibility is controlled by display groups and roles.
Which settings wait for a Save click?
Delivery Method, PSA Integration, New Ticket View, Allow emailing ticket notes, category rows and the Companies grid save immediately, and the email fields save when you leave them. Ticket Defaults uses Save Defaults. Compliance uses Save Compliance Defaults. Ticket change requests and Manager notices use Save in their editors, and each editor has its own on and off switch beside Save. Display groups use Create Group or Update Group.
Where do I choose which statuses a role can use?
In the display group, under Allowed Ticket Statuses, next to the board and ticket-type restrictions.
Can company users escalate an open ticket?
Yes. Give their Company role Update statuses and allow only your escalation statuses, such as Escalated, in the display group. They then pick that status in the ticket details. See Example: let company users escalate open tickets.
Does All Tickets let a company user see other companies?
Can company users see the hours worked on their tickets?
Yes, when you allow it. Open the display group for their role, select Hours Worked and click Update Group. They then see the ticket’s worked hours and the hours on each time entry. Internal notes stay hidden.
Does hiding a field stop a user from opening the ticket?
No. Field visibility and ticket visibility are separate. Use Ticket Visibility to control which tickets a role can reach.
Do the General defaults apply to compliance tickets?
Only when a compliance field is blank. Set the Compliance tab to route those tickets differently.
Why is Email to missing from a ticket note?
Check that Allow emailing ticket notes is on, that the note is a public note, and that the ticket is a service ticket from HaloPSA, ConnectWise, Autotask or Syncro. For ConnectWise, Autotask and Syncro, the PSA connection also needs a Reply mailbox.
Why didn't a manager hear about a new ticket?
Check that the Manager notices rule on the Approvals tab is On, that the requester’s company is connected to Microsoft 365 with the manager synced, and that the ticket reached the PSA. Open Managers on the Approvals tab and look for the person: Manager not synced or No manager means nobody is told. See When no notice is sent for the other cases.
Does the New Ticket View setting submit a ticket?
No. It changes how the new-ticket page looks. A user still completes and submits the request.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"MSPortal.ai Documentation","colors":{"primary":"#0C8376","light":"#15B79E","dark":"#107569"},"logo":{"light":"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/light.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=eb69f6d6bf16b2c401770aef19ade1d2","dark":"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/dark.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=03f8df7191e7a8ea7da084df57f6107f"},"favicon":"https://mintcdn.com/msportal/KjsKytvp08K0bejm/favicon-16x16.png?fit=max\u0026auto=format\u0026n=KjsKytvp08K0bejm\u0026q=85\u0026s=378df7f039bbff7885231fec799d29ac","navbar":{"links":[{"href":"/release-notes/roadmap","label":"Roadmap"},{"href":"mailto:support@msportal.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.msportal.ai"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/msportal"},"links":[{"header":"Resources","items":[{"label":"MSPortal.ai","href":"https://msportal.ai"},{"label":"Support","href":"mailto:support@msportal.ai"},{"label":"Status","href":"https://status.msportal.ai"}]}]},"fonts":{"family":"Inter"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"msportal","hasAudioNarration":false,"actualSubdomain":"msportal","customDomains":["docs.msportal.ai"],"gitSource":{"type":"github","owner":"msportal-ai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6af75ae5643517979ab0f116","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"default","tag":"MSP Guides","count":470},{"language":"default","tag":"API Reference","count":433},{"language":"default","tag":"Operations","count":126},{"language":"default","tag":"Planning","count":101},{"language":"default","tag":"Integrations","count":95},{"language":"default","tag":"Projects","count":75},{"language":"default","tag":"Protection","count":59},{"language":"default","tag":"Standards","count":56},{"language":"default","tag":"Client Onboarding","count":48},{"language":"default","tag":"Compliance","count":45}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#page-title{font-size:1.75rem;line-height:2.125rem}#header .prose.text-lg{font-size:1rem;line-height:1.5rem;color:rgb(var(--gray-500))}#content-area .prose{font-size:0.9375rem;line-height:1.6}#content-area .mdx-content{margin-top:1.5rem}#content-area .mdx-content h2{font-size:1.25rem;line-height:1.75rem;margin-top:2.25rem;margin-bottom:0.75rem}#content-area .mdx-content h3{font-size:1.0625rem;line-height:1.5rem;margin-top:1.75rem;margin-bottom:0.5rem}#content-area .mdx-content li{margin-top:0.25em;margin-bottom:0.25em}#content-area .steps{margin-top:1rem}#content-area .step{padding-bottom:0.75rem}#content-area [data-component-part=\"step-title\"]{margin-top:0.25rem;margin-bottom:0.375rem}#content-area [data-component-part=\"accordion-content\"] td,#content-area [data-component-part=\"accordion-content\"] th{min-width:0}@media (max-width: 639px){#content-area [data-component-part=\"accordion-content\"] td:last-child{min-width:16rem}}#content-area [data-table-wrapper]>[data-component-part=\"scroll-area-viewport\"]{-webkit-mask-image:linear-gradient(\n to right,\n transparent 0,\n black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-start, 0px)),\n black calc(100% - min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-end, 0px))),\n transparent 100%\n );mask-image:linear-gradient(\n to right,\n transparent 0,\n black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-start, 0px)),\n black calc(100% - min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-end, 0px))),\n transparent 100%\n )}#content-area [data-table-wrapper]>[data-component-part=\"scroll-area-scrollbar\"][data-has-overflow-x]{opacity:1;pointer-events:auto}#sidebar-content li>a,#sidebar-content li>button{font-size:0.875rem;line-height:1.25rem;padding-top:0.3125rem;padding-bottom:0.3125rem}#sidebar-content li>a span{hyphens:manual}#sidebar-content a.nav-anchor{margin-bottom:0.25rem;font-size:0.875rem}#sidebar-content ul:has(>li>a.nav-anchor){margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid rgb(var(--gray-100))}.dark #sidebar-content ul:has(>li>a.nav-anchor){border-bottom-color:rgb(255 255 255 / 0.1)}#table-of-contents{font-size:0.8125rem;line-height:1.25rem}#sidebar-content li>a>div:first-child:has(>svg,>img){display:none}:root{--sidebar-width: 16rem}@media (min-width: 1024px){#navbar .max-w-8xl,#body-content{max-width:none}#content-container{max-width:88rem;margin-left:0;padding-left:2.5rem;padding-right:2rem;column-gap:2.5rem;justify-content:space-between}}@media (min-width: 1280px){#content-area{width:calc(100% - 16.5rem);max-width:52rem;margin-left:0}#navbar.is-wide~#body-content #content-container{max-width:none}#navbar.is-wide~#body-content #content-area{width:100%;max-width:none}#table-of-contents-layout{width:14rem;padding-left:0}#table-of-contents{width:14rem}}.roadmap-embed{display:block;border:0;background:transparent;color-scheme:light}.dark .roadmap-embed{color-scheme:dark}#content-area img[width=\"390\"],#content-area img[width=\"780\"]{width:100%!important;max-width:300px!important;height:auto!important;margin-left:auto;margin-right:auto}"}],"page":{"pagePath":"user-guides/settings/tickets","slug":"/user-guides/settings/tickets","pageMetadata":{"title":"Ticket settings","description":"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.","icon":"ticket","href":"/user-guides/settings/tickets"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Use Ticket settings to choose where new tickets go, set their default routing, and control which tickets and fields each role sees. This page is for MSP staff. Company users ask their IT provider to change these rules.`}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`You need the `,_jsx(_components.strong,{children:`write`}),` or `,_jsx(_components.strong,{children:`manage`}),` Tickets settings permission to change anything. With read access only, the controls are disabled.`]}),`\n`,_jsxs(_components.li,{children:[`Deleting a ticket category or a display group needs the `,_jsx(_components.strong,{children:`manage`}),` permission.`]}),`\n`,_jsxs(_components.li,{children:[`To route tickets to a PSA, connect it first under `,_jsx(_components.a,{href:`/user-guides/settings/integrations`,children:`Integrations`}),`. The board, status, priority and type lists come from your PSA’s synced data. If a list is empty, sync the integration.`]}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Settings > Tickets`}),`. The tabs are `,_jsx(_components.strong,{children:`General`}),`, `,_jsx(_components.strong,{children:`Companies`}),`, `,_jsx(_components.strong,{children:`Display Groups`}),`, `,_jsx(_components.strong,{children:`Approvals`}),`, `,_jsx(_components.strong,{children:`Escalation`}),` and `,_jsx(_components.strong,{children:`Templates`}),`. When co-managed support is turned on for your portal, a `,_jsx(_components.strong,{children:`Co-managed`}),` tab appears before `,_jsx(_components.strong,{children:`Templates`}),`: see `,_jsx(_components.a,{href:`/user-guides/settings/comanaged-support`,children:`Co-managed support`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`choose-where-tickets-are-delivered`,children:`Choose where tickets are delivered`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Settings > Tickets > General`,children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Ticket Delivery \u0026 Defaults`}),` card is at the top.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-general.png?fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=e9aae6bd240ed738230bd955aab21902`,alt:`Ticket delivery settings with Delivery Method and PSA Integration selectors`,\"data-og-width\":`2403`,width:`2403`,\"data-og-height\":`1203`,height:`1203`,\"data-path\":`images/settings/settings-tickets-general.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-general.png?w=280\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=00a29472aa127a25ac1206e27f108d7f 280w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-general.png?w=560\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=1141d47770345a862372e93a5b85a825 560w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-general.png?w=840\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=aa87ce15a0994af3cfd7319b60d9c9c2 840w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-general.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=162335e33ba11b27bbb5977c81e14fb9 1100w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-general.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=6eb72d6b58a4126e72d6a86154de6368 1650w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-general.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=8cc2885a9e675a428f1af25a8e919dbd 2500w`})})]}),_jsx(Step,{title:`Set Delivery Method`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`PSA Integration`}),` to create tickets in your PSA. Choose `,_jsx(_components.strong,{children:`Email (SMTP)`}),` to send them to an email address. The change saves immediately.`]})}),_jsx(Step,{title:`For PSA delivery, pick the PSA Integration`,children:_jsx(_components.p,{children:`Select the connected PSA that should receive tickets. If you have more than one, the page tells you how many it found. The change saves immediately.`})}),_jsx(Step,{title:`Enter a Fallback Email Address`,children:_jsx(_components.p,{children:`Under PSA delivery, enter an address that receives the ticket by email if the PSA connection fails. It saves when you click out of the field.`})}),_jsx(Step,{title:`For email delivery, enter the Email Address`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Email Address (for email delivery)`}),` field is only editable when `,_jsx(_components.strong,{children:`Delivery Method`}),` is `,_jsx(_components.strong,{children:`Email (SMTP)`}),`. It saves when you click out of the field. If the save fails, an error message appears instead of the saved confirmation, so fix the address and click out of the field again.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`set-ticket-defaults`,children:`Set ticket defaults`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Ticket Defaults`}),` card appears under the delivery settings once a PSA is selected. Templates and company overrides can supply their own values and take priority over these defaults.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > General`,children:_jsxs(_components.p,{children:[`Scroll to `,_jsx(_components.strong,{children:`Ticket Defaults`}),`.`]})}),_jsxs(Step,{title:`Pick the routing values`,children:[_jsx(_components.p,{children:`The fields depend on your PSA.`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`PSA`}),_jsx(_components.th,{children:`Fields`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ConnectWise`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Service Board`}),`, `,_jsx(_components.strong,{children:`Priority`}),`, `,_jsx(_components.strong,{children:`Status`}),`, `,_jsx(_components.strong,{children:`Ticket Type`}),`, `,_jsx(_components.strong,{children:`Ticket Subtype`}),`, `,_jsx(_components.strong,{children:`Source`}),`, `,_jsx(_components.strong,{children:`Requester field`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Autotask`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Queue`}),`, `,_jsx(_components.strong,{children:`Priority`}),`, `,_jsx(_components.strong,{children:`Status`}),`, `,_jsx(_components.strong,{children:`Ticket Type`}),`, `,_jsx(_components.strong,{children:`Ticket Subtype`}),`, `,_jsx(_components.strong,{children:`Ticket Category`}),`, `,_jsx(_components.strong,{children:`Work Type`}),`, `,_jsx(_components.strong,{children:`Source`}),`, `,_jsx(_components.strong,{children:`Requester field`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Halo PSA`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Team`}),`, `,_jsx(_components.strong,{children:`Priority`}),`, `,_jsx(_components.strong,{children:`Status`}),`, `,_jsx(_components.strong,{children:`Category`}),`, `,_jsx(_components.strong,{children:`Impact`}),`, `,_jsx(_components.strong,{children:`Urgency`}),`, `,_jsx(_components.strong,{children:`Source`}),`, `,_jsx(_components.strong,{children:`Requester field`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Syncro`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Priority`}),`, `,_jsx(_components.strong,{children:`Status`})]})]})]})]}),_jsx(_components.p,{children:`ConnectWise and Autotask require a board or queue and a status. Halo requires a category and a status. Status and type lists narrow to the board you pick.`}),_jsxs(_components.p,{children:[`Autotask `,_jsx(_components.strong,{children:`Work Type`}),` and `,_jsx(_components.strong,{children:`Source`}),` list the active values in your Autotask instance. Leave either on `,_jsx(_components.strong,{children:`None`}),` to create tickets without it, as before. If a saved value is later made inactive in Autotask, the field turns red and reads `,_jsx(_components.strong,{children:`Unavailable`}),`, and tickets are created without that value until you choose another.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Source`}),` is set on every ticket MSPortal creates in ConnectWise, Autotask and Halo PSA. To tell portal tickets apart from email, phone or another portal in your PSA, add a Source such as `,_jsx(_components.strong,{children:`MSPortal`}),` to your PSA’s ticket sources, then choose it here. The list loads live from your PSA, so a Source you just added appears the next time you open the page. Leave `,_jsx(_components.strong,{children:`Source`}),` on `,_jsx(_components.strong,{children:`None`}),` to let your PSA apply its own default. Syncro tickets have no Source. If a saved ConnectWise or Halo Source is deleted in the PSA, the field turns red: choose another so new tickets get a valid Source.`]})]}),_jsx(Step,{title:`Click Save Defaults`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Save Defaults`}),` stays disabled until you change at least one value. A confirmation toast appears when the defaults are saved.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`requester-field`,children:`Requester field`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Requester field`}),` to record, in your PSA ticket, the name of the person who created each ticket through MSPortal. It works with ConnectWise, Autotask and Halo PSA. Syncro has no ticket UDFs, so the field does not appear for it.`]}),`\n`,_jsx(_components.p,{children:`The picker lists the free-text ticket UDFs (user-defined fields) in the PSA connection you selected for ticket delivery. Create the UDF in your PSA first, as a text field on tickets. In Halo PSA, add it to the ticket types your tickets use, or Halo drops the value. MSPortal reads the list of UDFs from your PSA once a night, so a UDF you just created appears after the next sync.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > General`,children:_jsxs(_components.p,{children:[`Scroll to `,_jsx(_components.strong,{children:`Ticket Defaults`}),`. The `,_jsx(_components.strong,{children:`Requester field`}),` sits beside `,_jsx(_components.strong,{children:`Default Source`}),`. Changing it needs the `,_jsx(_components.strong,{children:`write`}),` or `,_jsx(_components.strong,{children:`manage`}),` Tickets settings permission.`]})}),_jsxs(Step,{title:`Pick the UDF`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Requester field`}),` and choose the UDF that should hold the requester’s name, such as “Submitted By”. Choose `,_jsx(_components.strong,{children:`Not recorded`}),` to stop recording it.`]}),_jsx(Frame,{caption:`The Requester field list in an Autotask Ticket Defaults card.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field-open.png?fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=dbb80dce2ecdc0d7745e7798b6869ff2`,alt:`Requester field list open in the Autotask Ticket Defaults card, offering Not recorded and SurveyEmail.`,width:`1690`,height:`406`,\"data-og-width\":`1690`,\"data-og-height\":`406`,\"data-path\":`images/product/ticket-defaults-requester-field-open.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field-open.png?w=280\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=802eea8cd6acd4d09fabfcc29aaab881 280w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field-open.png?w=560\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=bbe0062d43ba4401fdba15fed6857a0a 560w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field-open.png?w=840\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=d453ad7b183924dad0ee950c8ccbf239 840w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field-open.png?w=1100\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=77db5598e0fba7fd5ae8de74a0bf1c5a 1100w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field-open.png?w=1650\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=8d26b3751afc4bc69ec4316a734daad7 1650w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field-open.png?w=2500\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=548d751527a58c8f6ae3268f72e94313 2500w`})})]}),_jsxs(Step,{title:`Click Save Defaults`,children:[_jsx(_components.p,{children:`The help under the field reads “Every ticket someone creates through MSPortal records their name in this Autotask PSA ticket UDF. Templates can’t change it.” With ConnectWise or Halo PSA selected, it names that PSA instead.`}),_jsx(Frame,{caption:`The Requester field set to an Autotask ticket UDF, before Save Defaults.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field.png?fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=712a5ce8b7ea1368bf09fbe86323d25a`,alt:`Autotask Ticket Defaults card with Requester field set to SurveyEmail and its help text below.`,width:`1690`,height:`406`,\"data-og-width\":`1690`,\"data-og-height\":`406`,\"data-path\":`images/product/ticket-defaults-requester-field.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field.png?w=280\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=4898aaa329cfa3fc57110e956cb75e10 280w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field.png?w=560\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=dd1284c52a9e16bdc26c394a02ff308d 560w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field.png?w=840\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=1f28a233b3661334f5f5e079deb7c5e9 840w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field.png?w=1100\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=6a610d2240ce60fb599e88e70b4e8433 1100w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field.png?w=1650\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=c3cbd2a38d9218a8d0d7b157104dd1ce 1650w, https://mintcdn.com/msportal/eMUngQi8sRLpJRfv/images/product/ticket-defaults-requester-field.png?w=2500\u0026fit=max\u0026auto=format\u0026n=eMUngQi8sRLpJRfv\u0026q=85\u0026s=b76cc9eaba36a46502139a31f25729c8 2500w`})})]})]}),`\n`,_jsx(_components.p,{children:`What gets recorded:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Every ticket a person creates through MSPortal gets the signed-in submitter’s name in the UDF. That covers ticket forms and templates, the AI assistant, released approvals, the new-ticket page and the browser extension.`}),`\n`,_jsx(_components.li,{children:`MSPortal fills the value in when it creates the ticket, so a requester cannot type a different name.`}),`\n`,_jsxs(_components.li,{children:[`It wins over a template field mapped to the same UDF. For that reason, template editors do not offer the requester UDF, and a template field still mapped to it shows “`,_jsx(_components.em,{children:`name`}),` (records the requester, from Ticket Defaults)”.`]}),`\n`,_jsx(_components.li,{children:`Tickets that no person submits, such as automation and compliance tickets, are not affected.`}),`\n`,_jsx(_components.li,{children:`The ticket’s PSA contact is still the submitter, as before.`}),`\n`,_jsx(_components.li,{children:`If the PSA refuses the value, for example because the UDF was deleted or renamed, the ticket is still created without it.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The setting belongs to the selected PSA connection. If you switch `,_jsx(_components.strong,{children:`PSA Integration`}),` to another PSA, the Requester field is cleared: pick a UDF again for the new PSA. The same field appears in the PSA connection’s `,_jsx(_components.strong,{children:`Configure tickets`}),` step under `,_jsx(_components.strong,{children:`Settings > Integrations`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`To record a different person, such as the employee a request is for, map a template field to its own UDF. See `,_jsx(_components.a,{href:`/user-guides/ticketing/send-answers-to-psa-fields`,children:`Send template answers to PSA fields`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”Couldn’t load your Autotask PSA ticket UDFs. Try again later.”`}),_jsxs(_components.td,{children:[`MSPortal could not read the UDF list from your PSA. Your saved choice is kept. Reload the page later, and check the PSA connection under `,_jsx(_components.a,{href:`/user-guides/settings/integrations`,children:`Integrations`}),` if it persists.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`The field shows “`,_jsx(_components.em,{children:`name`}),` (not found in Autotask PSA)“`]}),_jsxs(_components.td,{children:[`The saved UDF no longer exists in the PSA, or was renamed. Pick another UDF, or choose `,_jsx(_components.strong,{children:`Not recorded`}),`, and click `,_jsx(_components.strong,{children:`Save Defaults`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A new UDF is missing from the list`}),_jsx(_components.td,{children:`MSPortal reads UDFs once a night. Check that it is a text field on tickets, then look again after the next sync.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The name does not appear in Halo PSA`}),_jsx(_components.td,{children:`Add the UDF to the ticket type the ticket uses.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`set-an-autotask-status-after-a-client-reply`,children:`Set an Autotask status after a client reply`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings > Integrations > Autotask PSA > Configure tickets`}),` and choose `,_jsx(_components.strong,{children:`Status after a client comment`}),`. This is a setting on the Autotask connection, separate from the defaults for new tickets above. `,_jsx(_components.strong,{children:`None`}),` disables it. It applies only after a company user’s public note; staff and internal notes do not trigger it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Replies on closed tickets`}),` defaults to `,_jsx(_components.strong,{children:`Keep closed or resolved`}),`. Select `,_jsx(_components.strong,{children:`Change to reply status`}),` to apply the chosen status to closed tickets too. Each selection saves immediately. These reply settings have no company overrides in this release.`]}),`\n`,_jsxs(_components.p,{children:[`Follow `,_jsx(_components.a,{href:`/user-guides/integrations/enable-autotask-integration#set-the-status-after-a-client-comment`,children:`Set the status after a client comment`}),` for permissions, screenshots and troubleshooting.`]}),`\n`,_jsx(Heading,{level:`2`,id:`choose-how-the-new-ticket-page-looks`,children:`Choose how the new-ticket page looks`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > General`,children:_jsxs(_components.p,{children:[`Find the `,_jsx(_components.strong,{children:`New Ticket View`}),` card.`]})}),_jsxs(Step,{title:`Set the options`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Default to AI sidebar open`}),`: on, users start with the assistant visible. Off, they start at manual template selection. The setting is off until you turn it on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manual template selection`}),`: choose `,_jsx(_components.strong,{children:`Cards`}),` or `,_jsx(_components.strong,{children:`List`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Form section layout`}),`: choose `,_jsx(_components.strong,{children:`Tabs`}),` or `,_jsx(_components.strong,{children:`All sections`}),` for templates with several sections.`]}),`\n`]}),_jsx(_components.p,{children:`Each choice saves immediately.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/NZ578FFmfU4QohQn/images/product/ticket-ai-default-off-desktop-preview.png?fit=max\u0026auto=format\u0026n=NZ578FFmfU4QohQn\u0026q=85\u0026s=fef487cb1a5f1c04ef3bce74ccd84f87`,alt:`Default to AI sidebar open disabled, with manual template and form layout choices in Ticket settings.`,width:`1440`,height:`960`,\"data-og-width\":`1440`,\"data-og-height\":`960`,\"data-path\":`images/product/ticket-ai-default-off-desktop-preview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/NZ578FFmfU4QohQn/images/product/ticket-ai-default-off-desktop-preview.png?w=280\u0026fit=max\u0026auto=format\u0026n=NZ578FFmfU4QohQn\u0026q=85\u0026s=0cc5d313fd1dcf53deec7a379dabb393 280w, https://mintcdn.com/msportal/NZ578FFmfU4QohQn/images/product/ticket-ai-default-off-desktop-preview.png?w=560\u0026fit=max\u0026auto=format\u0026n=NZ578FFmfU4QohQn\u0026q=85\u0026s=f5eb93b4be8d3e4e7d8df2740c715366 560w, https://mintcdn.com/msportal/NZ578FFmfU4QohQn/images/product/ticket-ai-default-off-desktop-preview.png?w=840\u0026fit=max\u0026auto=format\u0026n=NZ578FFmfU4QohQn\u0026q=85\u0026s=96c818054486995366f0963056755ead 840w, https://mintcdn.com/msportal/NZ578FFmfU4QohQn/images/product/ticket-ai-default-off-desktop-preview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NZ578FFmfU4QohQn\u0026q=85\u0026s=6a8d498d528a9bad637777285d2951b0 1100w, https://mintcdn.com/msportal/NZ578FFmfU4QohQn/images/product/ticket-ai-default-off-desktop-preview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NZ578FFmfU4QohQn\u0026q=85\u0026s=32469e6e74663907718818a837dcb7fa 1650w, https://mintcdn.com/msportal/NZ578FFmfU4QohQn/images/product/ticket-ai-default-off-desktop-preview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NZ578FFmfU4QohQn\u0026q=85\u0026s=e15e38af98600aa18b256edc137504b8 2500w`})})]})]}),`\n`,_jsxs(_components.p,{children:[`These options change the new-ticket page only. Users can still start a request from the `,_jsx(_components.a,{href:`/user-guides/ticketing/open-a-ticket-with-ai`,children:`Home assistant`}),` or the `,_jsx(_components.a,{href:`/user-guides/ticketing/open-a-ticket`,children:`manual ticket form`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`let-users-email-ticket-notes`,children:`Let users email ticket notes`}),`\n`,_jsx(_components.p,{children:`When this is on, MSP staff and company users can email a public ticket note to people straight from the ticket. It is off by default and works on service tickets from HaloPSA, ConnectWise, Autotask and Syncro.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > General`,children:_jsxs(_components.p,{children:[`Find the `,_jsx(_components.strong,{children:`Email ticket notes`}),` card.`]})}),_jsx(Step,{title:`Turn on Allow emailing ticket notes`,children:_jsxs(_components.p,{children:[`The change saves immediately, and “Emailing ticket notes is on.” confirms it. Public notes then show an `,_jsx(_components.strong,{children:`Email to`}),` field under the editor.`]})}),_jsx(Step,{title:`Set a reply mailbox for ConnectWise, Autotask or Syncro`,children:_jsxs(_components.p,{children:[`HaloPSA sends the email itself, so it needs nothing more. For ConnectWise, Autotask and Syncro, MSPortal sends the email, and replies need somewhere to land. Go to `,_jsx(_components.strong,{children:`Settings > Integrations`}),`, open the PSA connection, and select `,_jsx(_components.strong,{children:`Configure tickets`}),`. Under `,_jsx(_components.strong,{children:`Emailing contacts from notes`}),`, enter your PSA’s inbound support mailbox in `,_jsx(_components.strong,{children:`Reply mailbox`}),`, such as `,_jsx(_components.code,{children:`support@example.com`}),`. Replies go to that mailbox with the ticket number in the subject, so your PSA adds them to the ticket. Changing the reply mailbox needs permission to manage the integration.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Until a reply mailbox is set, staff see “To email notes, set a reply mailbox in this PSA connection’s ticket settings.” in place of `,_jsx(_components.strong,{children:`Email to`}),` on that PSA’s tickets, and company users see no `,_jsx(_components.strong,{children:`Email to`}),` field.`]}),`\n`,_jsx(_components.p,{children:`How emailing works:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Anyone who can add notes to a ticket, MSP staff or company user, can email its public notes. Project tickets are not included.`}),`\n`,_jsx(_components.li,{children:`A note can go to up to 10 people. The ticket’s company contacts are suggested as you type, and any full email address can be added.`}),`\n`,_jsxs(_components.li,{children:[`The people on a note stay in `,_jsx(_components.strong,{children:`Email to`}),` for the ticket’s next notes until someone removes them.`]}),`\n`,_jsxs(_components.li,{children:[`Internal notes, private notes, and ConnectWise `,_jsx(_components.strong,{children:`Internal`}),` and `,_jsx(_components.strong,{children:`Resolution`}),` notes are never emailed.`]}),`\n`,_jsxs(_components.li,{children:[`Under each emailed note, a status line shows `,_jsx(_components.strong,{children:`Emailed to`}),`, `,_jsx(_components.strong,{children:`Emailing`}),`, or `,_jsx(_components.strong,{children:`Could not email`}),` with the people’s names. Hover over a line to see the addresses.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/msp-guides/ticketing/follow-up-on-a-ticket#email-a-note-to-people`,children:`Find and follow up on a ticket`}),` for the steps on a ticket.`]}),`\n`,_jsx(Heading,{level:`2`,id:`tell-managers-about-new-tickets`,children:`Tell managers about new tickets`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Branch preview: the `,_jsx(_components.strong,{children:`Manager notices`}),` rule, the `,_jsx(_components.strong,{children:`Managers`}),` button and the screenshots below show an upcoming Settings > Tickets update. Until it is released, the switch is on the `,_jsx(_components.strong,{children:`General`}),` tab, next to `,_jsx(_components.strong,{children:`Allow emailing ticket notes`}),`, and your live portal may differ.`]})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Manager notices`}),` is the first rule in the table on `,_jsx(_components.strong,{children:`Settings > Tickets > Approvals`}),`. When it is on, a person’s manager hears about each ticket that person submits through MSPortal. It is for the manager’s information only: nothing waits for the manager, nothing needs approving, and who can see the ticket does not change. To have a manager approve requests instead, use a `,_jsxs(_components.a,{href:`/user-guides/ticketing/ticket-approval-chains`,children:[_jsx(_components.strong,{children:`The requester’s manager`}),` approval step`]}),`. To let managers see their reports’ tickets, give their role `,_jsx(_components.a,{href:`#create-a-display-group-for-a-role`,children:_jsx(_components.strong,{children:`Own and All Reports’ Tickets`})}),`.`]}),`\n`,_jsx(Frame,{caption:`Branch preview: the Approvals tab lists Manager notices first. The Managers button sits beside New approval chain.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-approvals-table-preview-desktop.png?fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=eab5b8bf82dc9fe2c5b176d4ee4215c5`,alt:`Approvals tab in Ticket Settings with the Manager notices rule first in the table and a Managers button in the toolbar, both outlined in red`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/settings-tickets-approvals-table-preview-desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-approvals-table-preview-desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=66be15f5ecbaa28f339e54de98e89a42 280w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-approvals-table-preview-desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=646efd9ac179de704de79ecc71dc9bce 560w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-approvals-table-preview-desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=e16b09653e618bbfff130550dcc1f9f1 840w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-approvals-table-preview-desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=ac32d089575cf42bd09abbd2760c467a 1100w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-approvals-table-preview-desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=c068ff80192c729e1b6f4c4a93f8b108 1650w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-approvals-table-preview-desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=feb898f80bd8b7dd99eb82530e3b95a6 2500w`})}),`\n`,_jsxs(_components.p,{children:[`The rule reads `,_jsx(_components.strong,{children:`Every company`}),` under `,_jsx(_components.strong,{children:`Applies to`}),`, `,_jsx(_components.strong,{children:`Every ticket submitted in MSPortal`}),` under `,_jsx(_components.strong,{children:`Templates`}),`, and `,_jsx(_components.strong,{children:`Requester’s manager`}),` with `,_jsx(_components.strong,{children:`For information only`}),` under `,_jsx(_components.strong,{children:`Steps`}),`. Its `,_jsx(_components.strong,{children:`Status`}),` shows `,_jsx(_components.strong,{children:`On`}),` or `,_jsx(_components.strong,{children:`Off`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Connect Microsoft 365 for the company`,children:_jsxs(_components.p,{children:[`Managers come from Microsoft 365. The users sync records each user’s manager. See `,_jsx(_components.a,{href:`/user-guides/microsoft-365/connecting-companies#manager-data-issues`,children:`Manager data issues`}),` for users whose manager could not be synced.`]})}),_jsx(Step,{title:`Open Settings > Tickets > Approvals`,children:_jsxs(_components.p,{children:[`Select the `,_jsx(_components.strong,{children:`Manager notices`}),` row, or open its `,_jsx(_components.strong,{children:`⋯`}),` menu and choose `,_jsx(_components.strong,{children:`Edit`}),`. The `,_jsx(_components.strong,{children:`Manager notices`}),` editor opens.`]})}),_jsx(Step,{title:`Turn it on or off`,children:_jsxs(_components.p,{children:[`Use the `,_jsx(_components.strong,{children:`Send manager notices`}),` switch beside `,_jsx(_components.strong,{children:`Save`}),` and click `,_jsx(_components.strong,{children:`Save`}),`. You can also turn the rule on or off straight from the row’s `,_jsx(_components.strong,{children:`⋯`}),` menu, without opening the editor.`]})})]}),`\n`,_jsx(Frame,{caption:`Branch preview: the Manager notices editor, with the See who reports to whom button outlined in red.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-manager-notices-editor-preview-desktop.png?fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=c90c47f055d6b6ad3ee3e89d16956bcf`,alt:`Manager notices editor showing where managers come from, the count of people with a manager, a warning count, who is told, and the Send manager notices switch beside Save`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/settings-tickets-manager-notices-editor-preview-desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-manager-notices-editor-preview-desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=ee475c1c2e3d29ee21e8a67476bd4bb0 280w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-manager-notices-editor-preview-desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=fe19fbae7671fd95fefde02a034414d2 560w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-manager-notices-editor-preview-desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=390bd23052492ef77f87c04ad7724557 840w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-manager-notices-editor-preview-desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=6991e14134cd788f56b2a5c6e6b971c9 1100w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-manager-notices-editor-preview-desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=b7139bb1b5612c40868fd930e2db554f 1650w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-manager-notices-editor-preview-desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=388d73e217ba06faf411248a8df967a9 2500w`})}),`\n`,_jsx(_components.p,{children:`The editor explains the rule and shows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Where managers come from.`}),` A person’s manager is the `,_jsx(_components.strong,{children:`Manager`}),` field on their Microsoft 365 account. MSPortal reads it every time a client’s Microsoft 365 users sync, and nothing in MSPortal overrides it. To change who is told, change the manager in Microsoft 365.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A count`}),` such as “25 of 32 people have a manager in Microsoft 365”, and a warning count for people whose manager is not among the client’s synced users, so nobody is told for them.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Who is told.`}),` The manager of whoever submits the ticket, once per ticket. Tickets created by automations and compliance tickets send no notice, and a manager who already approved the request is not told again.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The email.`}),` Its wording is under `,_jsx(_components.strong,{children:`Settings > Email`}),`, in `,_jsx(_components.strong,{children:`Manager Ticket Notice`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`What the manager gets:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`An email from your organization’s ticket sender with who submitted the ticket, its title, the company and the ticket number. It says no action is needed.`}),`\n`,_jsx(_components.li,{children:`When the manager can sign in to MSPortal as a user of the same company, an in-app notification too, and both link to the ticket. What opens follows the manager’s own ticket visibility.`}),`\n`,_jsx(_components.li,{children:`When the manager exists only in Microsoft 365, the email alone, without a link.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`When no notice is sent:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The requester has no manager in Microsoft 365, or the manager’s account is disabled there.`}),`\n`,_jsx(_components.li,{children:`The manager is the requester.`}),`\n`,_jsx(_components.li,{children:`The manager was asked to approve the request in an approval chain, so they already know about it.`}),`\n`,_jsx(_components.li,{children:`The ticket came from an automation, a compliance or remediation action, or an embedded template inside another request (the main request covers it).`}),`\n`,_jsx(_components.li,{children:`No PSA ticket was created, for example when the PSA was down and the request went to the fallback email address.`}),`\n`,_jsx(_components.li,{children:`The manager’s address belongs to a user of another company. A manager only ever hears about their own company’s requesters.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Each manager hears about a ticket once, even if it is submitted again or the email is retried.`}),`\n`,_jsxs(_components.p,{children:[`To change the email’s wording, create a `,_jsx(_components.strong,{children:`Manager Ticket Notice`}),` template in `,_jsx(_components.a,{href:`/user-guides/settings/email`,children:`Settings > Email`}),` and set it as the default. Without one, managers get the built-in email in their language. The in-app notification always uses the built-in wording.`]}),`\n`,_jsx(Heading,{level:`3`,id:`see-who-reports-to-whom`,children:`See who reports to whom`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Managers`}),` in the Approvals toolbar to open `,_jsx(_components.strong,{children:`Who reports to whom`}),`. It lists every synced Microsoft 365 person with these columns:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`What it shows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Person`})}),_jsx(_components.td,{children:`The person’s name and email.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Company`})}),_jsx(_components.td,{children:`The client company the person belongs to.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Manager`})}),_jsx(_components.td,{children:`Their manager from Microsoft 365, with the manager’s email.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Manager status`})}),_jsx(_components.td,{children:`Whether the manager can be told or asked, from the table below.`})]})]})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Manager status`}),_jsx(_components.th,{children:`What it means`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Can sign in`})}),_jsx(_components.td,{children:`The manager gets notices by email and in MSPortal, and can approve requests.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Email only`})}),_jsx(_components.td,{children:`The manager gets notices by email. They cannot approve requests until they are a contact of the company who can sign in.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Manager not synced`})}),_jsx(_components.td,{children:`Microsoft 365 names a manager who is not among the client’s synced users: the account is disabled, has no mailbox, or is in another directory. Nobody is told or asked.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`No manager`})}),_jsx(_components.td,{children:`Microsoft 365 has no manager for this person.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Filter by `,_jsx(_components.strong,{children:`Person`}),`, `,_jsx(_components.strong,{children:`Company`}),`, `,_jsx(_components.strong,{children:`Manager`}),` or `,_jsx(_components.strong,{children:`Manager status`}),`, and sort by person, company or manager. Filter `,_jsx(_components.strong,{children:`Manager`}),` to a name to list that manager’s reports.`]}),`\n`,_jsx(Frame,{caption:`Branch preview: Who reports to whom, with a status for each person's manager. The people shown are sample data.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-managers-list-preview-desktop.png?fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=d722f7d38e54c5ab5ab93fc6c146d063`,alt:`Who reports to whom list with Person, Company, Manager and Manager status columns and filters above each column`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/settings-tickets-managers-list-preview-desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-managers-list-preview-desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=0fb506dc91ab4f7f0361c6f30525263b 280w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-managers-list-preview-desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=06539077869c4607ca1d79ec0d79dd22 560w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-managers-list-preview-desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=7a45cafad55b2222bc73d67aa182bc99 840w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-managers-list-preview-desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=ef849a60a0545ee006325447a8e94af5 1100w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-managers-list-preview-desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=9c014a95d906154ac6d0d4077e61aea3 1650w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-managers-list-preview-desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=b1c1bbb667754b20ef804c5b0618ef97 2500w`})}),`\n`,_jsxs(_components.p,{children:[`The same list opens from `,_jsx(_components.strong,{children:`See who reports to whom`}),` in the `,_jsx(_components.strong,{children:`Manager notices`}),` editor, and from an approval chain step set to `,_jsx(_components.strong,{children:`The requester’s manager`}),`. It is read-only: to change a manager, change it in Microsoft 365, and the list updates after the next users sync.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-ticket-categories`,children:`Manage ticket categories`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Ticket Categories`}),` card lists each category with its name, icon and color.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > General`,children:_jsxs(_components.p,{children:[`Scroll to `,_jsx(_components.strong,{children:`Ticket Categories`}),`.`]})}),_jsx(Step,{title:`Add a category`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Category`}),`. Enter a name, pick an icon and a color, then click the save icon on the row. Click the X to cancel.`]})}),_jsx(Step,{title:`Edit or delete a category`,children:_jsxs(_components.p,{children:[`Click the pencil icon on a row to edit it, then save or cancel. Click the trash icon to delete it and confirm. Deleting needs the `,_jsx(_components.strong,{children:`manage`}),` permission.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-display-group-for-a-role`,children:`Create a display group for a role`}),`\n`,_jsx(_components.p,{children:`A display group controls which tickets a role sees, which boards and statuses it can use, and which ticket fields appear. Each group applies to one PSA provider.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Settings > Tickets > Display Groups`,children:[_jsx(_components.p,{children:`The table lists each group with its PSA provider, assigned roles and created date. You can copy, edit or delete a group from its row.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-display-groups.png?fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=35a57e5cd9d96e81f43a9048cb42af5f`,alt:`Display Groups list showing group name, PSA provider and assigned roles`,\"data-og-width\":`2403`,width:`2403`,\"data-og-height\":`1203`,height:`1203`,\"data-path\":`images/settings/settings-tickets-display-groups.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-display-groups.png?w=280\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=a8c5bec9fe86ddf1ab7520357f3dcd98 280w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-display-groups.png?w=560\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=11fa6c4a26cdff44da0b1ce5559c0e47 560w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-display-groups.png?w=840\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=20ebf2392d076c37a011551650bbf229 840w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-display-groups.png?w=1100\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=da39dd7e8396f632a0961ac7b30368a1 1100w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-display-groups.png?w=1650\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=a1f44a5e4c9c4e4bd9ff8a22517636b9 1650w, https://mintcdn.com/msportal/mWw1uncm60YecvCw/images/settings/settings-tickets-display-groups.png?w=2500\u0026fit=max\u0026auto=format\u0026n=mWw1uncm60YecvCw\u0026q=85\u0026s=b6be00d746b7afd3e61c9e8da31cf527 2500w`})})]}),_jsx(Step,{title:`Click Create Group`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Create Display Group`}),` dialog opens.`]})}),_jsx(Step,{title:`Enter a Name and Description`,children:_jsx(_components.p,{children:`For example, “Standard Technician” or “Manager View”. The description is optional.`})}),_jsxs(Step,{title:`Choose Ticket Visibility`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`All Tickets`}),`: every ticket in the companies the user can already access.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Same Location Only`}),`: tickets at the user’s assigned location. Set the user’s location first, or they see no location-scoped tickets.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Own Tickets Only`}),`: only tickets the user opened or is the contact on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Own and All Reports’ Tickets`}),`: the user’s own tickets plus the tickets of everyone who reports to them in Microsoft 365, directly or through other managers. Needs the Microsoft 365 integration; manager relationships sync with users.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Own Department’s Tickets`}),`: the user’s own tickets plus the tickets of everyone in their department (from Microsoft 365 or the PSA contact).`]}),`\n`]}),_jsxs(_components.p,{children:[`A role with several display groups gets the union of their modes: `,_jsx(_components.strong,{children:`All Tickets`}),` wins outright, and the other modes add to each other.`]}),_jsxs(_components.p,{children:[`None of these add companies. A user at a parent company reaches child companies through the `,_jsx(_components.a,{href:`/user-guides/settings/parent-company-access`,children:`Parent Admin role`}),`.`]})]}),_jsx(Step,{title:`Select the PSA Provider`,children:_jsx(_components.p,{children:`With one PSA connected, it is selected for you. Changing the provider clears the boards, ticket types and fields you picked.`})}),_jsx(Step,{title:`Pick Assigned Roles`,children:_jsx(_components.p,{children:`Select one or more roles. A role can have one display group per PSA provider, so check existing assignments before you move a role.`})}),_jsxs(Step,{title:`Optional: narrow the tickets`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Restrict to Boards / Queues`}),`: leave empty to allow every board.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Allowed Ticket Statuses`}),`: leave empty to allow every status. The list follows the provider and the boards you selected.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Hide Ticket Types`}),`: leave empty to show every type. New types in your PSA stay visible.`]}),`\n`]}),_jsxs(_components.p,{children:[`For Autotask, a `,_jsx(_components.strong,{children:`Show recurring tickets`}),` switch lets the role see tickets generated from recurring ticket templates.`]})]}),_jsx(Step,{title:`Choose Field Visibility`,children:_jsxs(_components.p,{children:[`Check the fields to show. Use `,_jsx(_components.strong,{children:`Select All Fields`}),` or a section’s `,_jsx(_components.strong,{children:`All in…`}),` checkbox to select many at once.`]})}),_jsx(Step,{title:`Click Create Group`,children:_jsxs(_components.p,{children:[`When you edit an existing group, the button reads `,_jsx(_components.strong,{children:`Update Group`}),`. Check the result by signing in as, or asking, a user with the assigned role.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`hours-and-billing-fields-for-company-users`,children:`Hours and billing fields for company users`}),`\n`,_jsx(_components.p,{children:`Company users see only the fields their group selects. These fields are off until you select them.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`PSA`}),_jsx(_components.th,{children:`Opt-in fields`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ConnectWise`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Hours Worked`}),`, `,_jsx(_components.strong,{children:`Billing Method`}),`, `,_jsx(_components.strong,{children:`Billing Amount`}),`, `,_jsx(_components.strong,{children:`Hourly Rate`}),`, `,_jsx(_components.strong,{children:`Currency`}),`, `,_jsx(_components.strong,{children:`Est. Time Cost`}),`, `,_jsx(_components.strong,{children:`Est. Time Revenue`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Autotask`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Hours Worked`}),`, `,_jsx(_components.strong,{children:`Estimated Hours`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Halo PSA`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Hours Worked`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Syncro`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`Total Hours`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Hours Worked`}),` to show a ticket’s worked hours and the hours on each time entry. MSP staff always see these fields. Internal notes, project budget and billable hours, and PSA reference IDs stay hidden from company users whatever the group selects.`]}),`\n`,_jsx(Heading,{level:`3`,id:`example-most-users-see-only-their-own-tickets`,children:`Example: most users see only their own tickets`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Create a Standard User group`,children:_jsxs(_components.p,{children:[`Set `,_jsx(_components.strong,{children:`Ticket Visibility`}),` to `,_jsx(_components.strong,{children:`Own Tickets Only`}),` and assign the role most company users hold.`]})}),_jsx(Step,{title:`Create a Company Admin group`,children:_jsxs(_components.p,{children:[`For the same PSA provider, set `,_jsx(_components.strong,{children:`Ticket Visibility`}),` to `,_jsx(_components.strong,{children:`All Tickets`}),` and assign the role your trusted contacts hold.`]})}),_jsx(Step,{title:`Move users between roles`,children:_jsx(_components.p,{children:`Change a user’s role to change what they see. No per-user ticket setting is needed.`})})]}),`\n`,_jsx(Heading,{level:`3`,id:`example-let-company-users-escalate-open-tickets`,children:`Example: let company users escalate open tickets`}),`\n`,_jsxs(_components.p,{children:[`Company users can escalate an open ticket by changing its status to your escalation status, such as `,_jsx(_components.strong,{children:`Escalated`}),`. The change is written to your PSA, so your board’s workflow can alert the team.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Limit the statuses first`,children:_jsxs(_components.p,{children:[`In the display group for the role, set `,_jsx(_components.strong,{children:`Allowed Ticket Statuses`}),` to your escalation statuses only, such as `,_jsx(_components.strong,{children:`Escalated`}),` on each board the role can use. If you leave the list empty, the role can pick every status, including closed ones.`]})}),_jsx(Step,{title:`Grant Update statuses`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Settings > Users \u0026 Roles > Roles`}),`, open the Company role and turn on `,_jsx(_components.strong,{children:`Update statuses`}),` under Tickets.`]})}),_jsx(Step,{title:`Check every board`,children:_jsx(_components.p,{children:`A board that has no escalation status in your PSA offers nothing to pick. Add one in your PSA and sync, or leave that board’s users to add a note instead.`})})]}),`\n`,_jsx(_components.p,{children:`Every role that can update statuses needs a display group. A role without one can pick any status.`}),`\n`,_jsx(Heading,{level:`2`,id:`set-company-routing-overrides`,children:`Set company routing overrides`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Companies`}),` tab shows each company’s PSA routing values. These apply when a ticket is created for that company and override the General defaults.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > Companies`,children:_jsxs(_components.p,{children:[`The grid lists each company with its company types and its board or queue, priority, status and type. Halo adds `,_jsx(_components.strong,{children:`Category`}),`, `,_jsx(_components.strong,{children:`Impact`}),` and `,_jsx(_components.strong,{children:`Halo Urgency`}),`. The `,_jsx(_components.strong,{children:`Last Updated`}),` column shows when the row last changed.`]})}),_jsx(Step,{title:`Change a value`,children:_jsxs(_components.p,{children:[`Click a cell and pick a value. Each change saves immediately and shows `,_jsx(_components.strong,{children:`Saved`}),`. Choose `,_jsx(_components.strong,{children:`None (use default)`}),` to clear an override and fall back to the default.`]})}),_jsx(Step,{title:`Optional: edit several companies at once`,children:_jsxs(_components.p,{children:[`Tick the checkbox on each company row, click `,_jsx(_components.strong,{children:`Bulk Edit (N)`}),`, check the fields to change, set their values and click `,_jsx(_components.strong,{children:`Update N Companies`}),`.`]})}),_jsx(Step,{title:`Optional: set defaults by company type`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Manage type mappings`}),` to set routing defaults for a company type. They apply to companies that have one matching type and no company override. Use `,_jsx(_components.strong,{children:`Apply to all companies of this type`}),` to overwrite the overrides on every company with that type.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`set-compliance-ticket-defaults`,children:`Set compliance ticket defaults`}),`\n`,_jsx(_components.p,{children:`Tickets created from the Compliance page use their own defaults instead of the General ones.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > Compliance`,children:_jsxs(_components.p,{children:[`You need delivery set to `,_jsx(_components.strong,{children:`PSA Integration`}),` with a PSA selected on the General tab. Otherwise the tab tells you to select one first.`]})}),_jsx(Step,{title:`Pick the routing values`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Compliance Ticket Defaults`}),` card shows the same fields as `,_jsx(_components.strong,{children:`Ticket Defaults`}),` for your PSA. A blank field falls back to the general defaults. For Autotask, `,_jsx(_components.strong,{children:`Work Type`}),` and `,_jsx(_components.strong,{children:`Source`}),` read `,_jsx(_components.strong,{children:`Default`}),` when they use the general defaults. ConnectWise and Halo compliance tickets always use the `,_jsx(_components.strong,{children:`Source`}),` from `,_jsx(_components.strong,{children:`Ticket Defaults`}),`. ConnectWise and Autotask require a board or queue and a status. Halo requires a category and a status.`]})}),_jsx(Step,{title:`Click Save Compliance Defaults`,children:_jsx(_components.p,{children:`The button turns on once you change a value.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-change-approvals`,children:`Set up change approvals`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Branch preview: the `,_jsx(_components.strong,{children:`Ticket change requests`}),` editor shown here is an upcoming layout. Until it is released, the dialog is titled `,_jsx(_components.strong,{children:`Ticket change approvals`}),` and has an `,_jsx(_components.strong,{children:`On`}),` switch and an `,_jsx(_components.strong,{children:`Approver company role`}),` field, without the `,_jsx(_components.strong,{children:`Steps`}),` section.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Tickets > Approvals`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Approvals`}),` table lists every rule that makes a ticket wait for a decision, plus the `,_jsx(_components.strong,{children:`Manager notices`}),` rule, which only informs. `,_jsx(_components.strong,{children:`Ticket change requests`}),` is the built-in rule for changes technicians request from a ticket; approval chains for request forms sit beside it. The `,_jsx(_components.strong,{children:`?`}),` in the table header explains how approvals work.`]})}),_jsx(Step,{title:`Open Ticket change requests`,children:_jsxs(_components.p,{children:[`Select the row, or choose `,_jsx(_components.strong,{children:`Edit`}),` from its menu. The `,_jsx(_components.strong,{children:`Ticket change requests`}),` editor opens, laid out like the approval chain editor.`]})}),_jsx(Step,{title:`Choose where the decision is made`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Decided in`}),`, select `,_jsx(_components.strong,{children:`MSPortal`}),` or `,_jsx(_components.strong,{children:`Autotask`}),`. With `,_jsx(_components.strong,{children:`MSPortal`}),`, approvers get an email and an in-app notification and decide in MSPortal. With `,_jsx(_components.strong,{children:`Autotask`}),`, MSPortal opens the approval in Autotask and follows the decision made there. Pick the `,_jsx(_components.strong,{children:`Autotask integration`}),` for Autotask. Tickets from other PSAs always use MSPortal approvals.`]})}),_jsx(Step,{title:`Pick the Approver company role`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Steps`}),` section has one step. Everyone who holds the `,_jsx(_components.strong,{children:`Approver company role`}),` at the ticket’s client is asked, and the first answer decides. A client with nobody in the role cannot be asked.`]})}),_jsx(Step,{title:`Turn on Use this rule and click Save`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Use this rule`}),` sits beside `,_jsx(_components.strong,{children:`Save`}),`. The row shows `,_jsx(_components.strong,{children:`On`}),` with the role as its step. `,_jsx(_components.strong,{children:`Turn off`}),` in the row menu, or switching `,_jsx(_components.strong,{children:`Use this rule`}),` off, pauses the rule without losing its settings. See `,_jsx(_components.a,{href:`/user-guides/ticketing/change-management`,children:`Change management`}),` for requesting and approving changes.`]})})]}),`\n`,_jsx(Frame,{caption:`Branch preview: the Ticket change requests editor, with Decided in, one step and Use this rule beside Save.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-change-requests-editor-preview-desktop.png?fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=5414846c6c179cd9e326542cc906b483`,alt:`Ticket change requests editor with Decided in set to MSPortal, one step with an Approver company role field, and the Use this rule switch beside Save`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/settings-tickets-change-requests-editor-preview-desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-change-requests-editor-preview-desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=b3436136316193178ee1e260d8ba8450 280w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-change-requests-editor-preview-desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=79fa43a6767a2e05e8cd648d522a9ff1 560w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-change-requests-editor-preview-desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=6e13e58710fe28a4f4db7793d59b7b39 840w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-change-requests-editor-preview-desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=51dba20f9b4a0699046e429881c4ad7b 1100w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-change-requests-editor-preview-desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=93dc4d619d4bc7bb041c2adb0c5c562f 1650w, https://mintcdn.com/msportal/vwWxc9DPWTOR82FB/images/product/settings-tickets-change-requests-editor-preview-desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=vwWxc9DPWTOR82FB\u0026q=85\u0026s=f7405cfc2fb77a4ab684f707c2134155 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Change requests always use a single step. Extra steps, named approvers, the requester’s manager, reminders and expiry belong to `,_jsx(_components.a,{href:`/user-guides/ticketing/ticket-approval-chains`,children:`approval chains`}),`, which cover requests from ticket templates.`]}),`\n`,_jsx(Heading,{level:`2`,id:`let-clients-escalate-tickets`,children:`Let clients escalate tickets`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Escalation`}),` to give clients an `,_jsx(_components.strong,{children:`Escalate`}),` button on their open tickets. A client must say why the ticket is urgent. Their reason is added to the PSA ticket as a note, and the ticket moves to the escalation status you choose for its board.`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Turn on `,_jsx(_components.strong,{children:`Let clients escalate open tickets`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Escalation status by board`}),`, choose a status for each ConnectWise board, Autotask queue or HaloPSA team that clients may escalate. Syncro has one `,_jsx(_components.strong,{children:`All tickets`}),` row. Boards left at `,_jsx(_components.strong,{children:`No escalation`}),` do not show the button.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, under `,_jsx(_components.strong,{children:`Email alert`}),`, choose up to 10 people in `,_jsx(_components.strong,{children:`Send the alert to`}),`. They get an email with the client’s reason whenever a ticket is escalated. Leave it empty to skip the email.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Choose which client roles can escalate in `,_jsx(_components.strong,{children:`Settings > Users \u0026 Roles > Roles`}),`, under Tickets > `,_jsx(_components.strong,{children:`Can escalate`}),`: `,_jsx(_components.strong,{children:`None`}),`, `,_jsx(_components.strong,{children:`Own tickets`}),`, `,_jsx(_components.strong,{children:`My site`}),` or `,_jsx(_components.strong,{children:`All tickets`}),`. By default, company admin roles can escalate all of their company’s tickets, and client roles that can add ticket notes can escalate their own.`]}),`\n`,_jsx(Frame,{caption:`The Escalation tab with an escalation status chosen for each team or queue.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/p5Vkjjo6UyudFhL6/images/product/ticket-settings-escalation.png?fit=max\u0026auto=format\u0026n=p5Vkjjo6UyudFhL6\u0026q=85\u0026s=b4898195b991c6a4a73aa709e9dc78d8`,alt:`Escalation tab in Ticket settings with the escalation switch and the escalation status chosen for each PSA board.`,width:`1440`,height:`960`,\"data-og-width\":`1440`,\"data-og-height\":`960`,\"data-path\":`images/product/ticket-settings-escalation.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/p5Vkjjo6UyudFhL6/images/product/ticket-settings-escalation.png?w=280\u0026fit=max\u0026auto=format\u0026n=p5Vkjjo6UyudFhL6\u0026q=85\u0026s=681d975ca00715580afd3da514db4818 280w, https://mintcdn.com/msportal/p5Vkjjo6UyudFhL6/images/product/ticket-settings-escalation.png?w=560\u0026fit=max\u0026auto=format\u0026n=p5Vkjjo6UyudFhL6\u0026q=85\u0026s=953e054ca747d436c4ef8907e9c24984 560w, https://mintcdn.com/msportal/p5Vkjjo6UyudFhL6/images/product/ticket-settings-escalation.png?w=840\u0026fit=max\u0026auto=format\u0026n=p5Vkjjo6UyudFhL6\u0026q=85\u0026s=793b776a20770d0956165d9bf47671c3 840w, https://mintcdn.com/msportal/p5Vkjjo6UyudFhL6/images/product/ticket-settings-escalation.png?w=1100\u0026fit=max\u0026auto=format\u0026n=p5Vkjjo6UyudFhL6\u0026q=85\u0026s=731f71dfa7b8a5d3a3ddbbd14b92a3aa 1100w, https://mintcdn.com/msportal/p5Vkjjo6UyudFhL6/images/product/ticket-settings-escalation.png?w=1650\u0026fit=max\u0026auto=format\u0026n=p5Vkjjo6UyudFhL6\u0026q=85\u0026s=c9fa7288a00d593c2c21509af9f28a5a 1650w, https://mintcdn.com/msportal/p5Vkjjo6UyudFhL6/images/product/ticket-settings-escalation.png?w=2500\u0026fit=max\u0026auto=format\u0026n=p5Vkjjo6UyudFhL6\u0026q=85\u0026s=14b90f786277f0723df0daf2db614e36 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`see-who-escalated`,children:`See who escalated`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings > Audit > Escalations`}),` for every escalation: when it happened, who pressed `,_jsx(_components.strong,{children:`Escalate`}),`, the company and ticket, the reason, and whether the note and status change reached your PSA. Filter by person, company, date or result, and click `,_jsx(_components.strong,{children:`Export CSV`}),` for a report. The list follows the company selector. You need the `,_jsx(_components.strong,{children:`Audit: Ticketing`}),` permission to see it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-request-templates`,children:`Manage request templates`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings > Tickets > Templates`}),` to see the template catalog. Click `,_jsx(_components.strong,{children:`New Template`}),` to create one. The `,_jsx(_components.a,{href:`/user-guides/ticketing/how-to-create-a-ticket-template`,children:`ticket-template guide`}),` covers fields, conditions, routing, company access and embedded requests.`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Controls are disabled`}),_jsx(_components.td,{children:`You have read access only. Ask an admin for the write or manage Tickets settings permission.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The board, status or type list is empty`}),_jsxs(_components.td,{children:[`Open the PSA under `,_jsx(_components.a,{href:`/user-guides/settings/integrations`,children:`Integrations`}),` and run a sync. For ConnectWise and Autotask, pick a board first.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`Compliance`}),` tab asks you to select a PSA`]}),_jsxs(_components.td,{children:[`On `,_jsx(_components.strong,{children:`General`}),`, set `,_jsx(_components.strong,{children:`Delivery Method`}),` to `,_jsx(_components.strong,{children:`PSA Integration`}),` and pick a `,_jsx(_components.strong,{children:`PSA Integration`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Save Defaults`}),` is disabled`]}),_jsx(_components.td,{children:`You have not changed a value yet. Change a field and the button turns on.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Save Defaults`}),` shows an error`]}),_jsx(_components.td,{children:`Fill the required fields. ConnectWise and Autotask need a board or queue and a status. Halo needs a category and a status.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A user sees the wrong tickets`}),_jsx(_components.td,{children:`Check the user’s company, role and display group. For location-based groups, check the user’s assigned location.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A parent-company user sees only their own company`}),_jsxs(_components.td,{children:[`Follow `,_jsx(_components.a,{href:`/user-guides/settings/parent-company-access`,children:`Give a parent-company user access to child companies`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Routing differs from the General defaults`}),_jsxs(_components.td,{children:[`The template or a company override on the `,_jsx(_components.strong,{children:`Companies`}),` tab is supplying its own value.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A change did not stick`}),_jsx(_components.td,{children:`Reopen the setting and look at the saved value, then try again.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`What delivery methods can I choose?`,id:`what-delivery-methods-can-i-choose`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`PSA Integration`}),` and `,_jsx(_components.strong,{children:`Email (SMTP)`}),`. Portal visibility is controlled by display groups and roles.`]})}),_jsx(Accordion,{title:`Which settings wait for a Save click?`,id:`which-settings-wait-for-a-save-click`,children:_jsxs(_components.p,{children:[`Delivery Method, PSA Integration, New Ticket View, `,_jsx(_components.strong,{children:`Allow emailing ticket notes`}),`, category rows and the Companies grid save immediately, and the email fields save when you leave them. `,_jsx(_components.strong,{children:`Ticket Defaults`}),` uses `,_jsx(_components.strong,{children:`Save Defaults`}),`. `,_jsx(_components.strong,{children:`Compliance`}),` uses `,_jsx(_components.strong,{children:`Save Compliance Defaults`}),`. `,_jsx(_components.strong,{children:`Ticket change requests`}),` and `,_jsx(_components.strong,{children:`Manager notices`}),` use `,_jsx(_components.strong,{children:`Save`}),` in their editors, and each editor has its own on and off switch beside `,_jsx(_components.strong,{children:`Save`}),`. Display groups use `,_jsx(_components.strong,{children:`Create Group`}),` or `,_jsx(_components.strong,{children:`Update Group`}),`.`]})}),_jsx(Accordion,{title:`Where do I choose which statuses a role can use?`,id:`where-do-i-choose-which-statuses-a-role-can-use`,children:_jsxs(_components.p,{children:[`In the display group, under `,_jsx(_components.strong,{children:`Allowed Ticket Statuses`}),`, next to the board and ticket-type restrictions.`]})}),_jsx(Accordion,{title:`Can company users escalate an open ticket?`,id:`can-company-users-escalate-an-open-ticket`,children:_jsxs(_components.p,{children:[`Yes. Give their Company role `,_jsx(_components.strong,{children:`Update statuses`}),` and allow only your escalation statuses, such as `,_jsx(_components.strong,{children:`Escalated`}),`, in the display group. They then pick that status in the ticket details. See `,_jsx(_components.a,{href:`#example-let-company-users-escalate-open-tickets`,children:`Example: let company users escalate open tickets`}),`.`]})}),_jsx(Accordion,{title:`Does All Tickets let a company user see other companies?`,id:`does-all-tickets-let-a-company-user-see-other-companies`,children:_jsxs(_components.p,{children:[`No. A company user sees only their own company unless they hold the Parent Admin team role for a parent company, which adds its child companies. See `,_jsx(_components.a,{href:`/user-guides/settings/parent-company-access`,children:`Give a parent-company user access to child companies`}),`.`]})}),_jsx(Accordion,{title:`Can company users see the hours worked on their tickets?`,id:`can-company-users-see-the-hours-worked-on-their-tickets`,children:_jsxs(_components.p,{children:[`Yes, when you allow it. Open the display group for their role, select `,_jsx(_components.strong,{children:`Hours Worked`}),` and click `,_jsx(_components.strong,{children:`Update Group`}),`. They then see the ticket’s worked hours and the hours on each time entry. Internal notes stay hidden.`]})}),_jsx(Accordion,{title:`Does hiding a field stop a user from opening the ticket?`,id:`does-hiding-a-field-stop-a-user-from-opening-the-ticket`,children:_jsxs(_components.p,{children:[`No. Field visibility and ticket visibility are separate. Use `,_jsx(_components.strong,{children:`Ticket Visibility`}),` to control which tickets a role can reach.`]})}),_jsx(Accordion,{title:`Do the General defaults apply to compliance tickets?`,id:`do-the-general-defaults-apply-to-compliance-tickets`,children:_jsxs(_components.p,{children:[`Only when a compliance field is blank. Set the `,_jsx(_components.strong,{children:`Compliance`}),` tab to route those tickets differently.`]})}),_jsx(Accordion,{title:`Why is Email to missing from a ticket note?`,id:`why-is-email-to-missing-from-a-ticket-note`,children:_jsxs(_components.p,{children:[`Check that `,_jsx(_components.strong,{children:`Allow emailing ticket notes`}),` is on, that the note is a public note, and that the ticket is a service ticket from HaloPSA, ConnectWise, Autotask or Syncro. For ConnectWise, Autotask and Syncro, the PSA connection also needs a `,_jsx(_components.strong,{children:`Reply mailbox`}),`.`]})}),_jsx(Accordion,{title:`Why didn't a manager hear about a new ticket?`,id:`why-didnt-a-manager-hear-about-a-new-ticket`,children:_jsxs(_components.p,{children:[`Check that the `,_jsx(_components.strong,{children:`Manager notices`}),` rule on the `,_jsx(_components.strong,{children:`Approvals`}),` tab is `,_jsx(_components.strong,{children:`On`}),`, that the requester’s company is connected to Microsoft 365 with the manager synced, and that the ticket reached the PSA. Open `,_jsx(_components.strong,{children:`Managers`}),` on the `,_jsx(_components.strong,{children:`Approvals`}),` tab and look for the person: `,_jsx(_components.strong,{children:`Manager not synced`}),` or `,_jsx(_components.strong,{children:`No manager`}),` means nobody is told. See `,_jsx(_components.a,{href:`#tell-managers-about-new-tickets`,children:`When no notice is sent`}),` for the other cases.`]})}),_jsx(Accordion,{title:`Does the New Ticket View setting submit a ticket?`,id:`does-the-new-ticket-view-setting-submit-a-ticket`,children:_jsx(_components.p,{children:`No. It changes how the new-ticket page looks. A user still completes and submits the request.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-guides`,children:`Related guides`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/ticketing/index`,children:`Ticketing`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/settings/integrations`,children:`Integrations`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/ticketing/change-management`,children:`Change management`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/ticketing/how-to-create-a-ticket-template`,children:`Create a ticket template`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/ticketing/send-answers-to-psa-fields`,children:`Send template answers to PSA fields`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Ticket settings","description":"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.","icon":"ticket","href":"/user-guides/settings/tickets"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Choose where tickets are delivered","slug":"choose-where-tickets-are-delivered","depth":2,"children":[]},{"title":"Set ticket defaults","slug":"set-ticket-defaults","depth":2,"children":[{"title":"Requester field","slug":"requester-field","depth":3,"children":[]}]},{"title":"Set an Autotask status after a client reply","slug":"set-an-autotask-status-after-a-client-reply","depth":2,"children":[]},{"title":"Choose how the new-ticket page looks","slug":"choose-how-the-new-ticket-page-looks","depth":2,"children":[]},{"title":"Let users email ticket notes","slug":"let-users-email-ticket-notes","depth":2,"children":[]},{"title":"Tell managers about new tickets","slug":"tell-managers-about-new-tickets","depth":2,"children":[{"title":"See who reports to whom","slug":"see-who-reports-to-whom","depth":3,"children":[]}]},{"title":"Manage ticket categories","slug":"manage-ticket-categories","depth":2,"children":[]},{"title":"Create a display group for a role","slug":"create-a-display-group-for-a-role","depth":2,"children":[{"title":"Hours and billing fields for company users","slug":"hours-and-billing-fields-for-company-users","depth":3,"children":[]},{"title":"Example: most users see only their own tickets","slug":"example-most-users-see-only-their-own-tickets","depth":3,"children":[]},{"title":"Example: let company users escalate open tickets","slug":"example-let-company-users-escalate-open-tickets","depth":3,"children":[]}]},{"title":"Set company routing overrides","slug":"set-company-routing-overrides","depth":2,"children":[]},{"title":"Set compliance ticket defaults","slug":"set-compliance-ticket-defaults","depth":2,"children":[]},{"title":"Set up change approvals","slug":"set-up-change-approvals","depth":2,"children":[]},{"title":"Let clients escalate tickets","slug":"let-clients-escalate-tickets","depth":2,"children":[{"title":"See who escalated","slug":"see-who-escalated","depth":3,"children":[]}]},{"title":"Manage request templates","slug":"manage-request-templates","depth":2,"children":[]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Related guides","slug":"related-guides","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/msportal/d65dc731b8cde0aa/roadmap-embed.js"],"subdomain":"msportal","siteName":"MSPortal.ai Documentation","title":"Ticket settings - MSPortal.ai Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T18:56:34.636Z","originalFileLocation":"user-guides/settings/tickets.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.\">\u003cmeta data-mint-head name=\"application-name\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Ticket settings - MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.msportal.ai/user-guides/settings/tickets\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://msportal.mintlify.site/_mintlify/api/og/v2?division=Settings\u0026amp;title=Ticket+settings\u0026amp;description=Configure+ticket+delivery%2C+note+emails%2C+manager+notices%2C+request+forms%2C+role+display+groups+and+company+routing.\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=8a9bb2945e6a753fec60a248672d46d3c6164da21dc0c3dc6d47bc3242b937d1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Ticket settings - MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://msportal.mintlify.site/_mintlify/api/og/v2?division=Settings\u0026amp;title=Ticket+settings\u0026amp;description=Configure+ticket+delivery%2C+note+emails%2C+manager+notices%2C+request+forms%2C+role+display+groups+and+company+routing.\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=8a9bb2945e6a753fec60a248672d46d3c6164da21dc0c3dc6d47bc3242b937d1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0C8376\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.msportal.ai/user-guides/settings/tickets\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-guides/settings/tickets.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.msportal.ai/#organization\",\"name\":\"MSPortal.ai Documentation\",\"url\":\"https://docs.msportal.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/light.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=eb69f6d6bf16b2c401770aef19ade1d2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.msportal.ai#website\",\"name\":\"MSPortal.ai Documentation\",\"url\":\"https://docs.msportal.ai\",\"publisher\":{\"@id\":\"https://docs.msportal.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.msportal.ai/user-guides/settings/tickets#webpage\",\"url\":\"https://docs.msportal.ai/user-guides/settings/tickets\",\"name\":\"Ticket settings\",\"description\":\"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.\",\"dateModified\":\"2026-11-12T18:56:34.636Z\",\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.msportal.ai/user-guides/settings/tickets#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.msportal.ai/user-guides/settings/tickets#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Settings\",\"item\":\"https://docs.msportal.ai/user-guides/settings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ticket settings\",\"item\":\"https://docs.msportal.ai/user-guides/settings/tickets\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.msportal.ai/user-guides/settings/tickets#article\",\"headline\":\"Ticket settings\",\"name\":\"Ticket settings\",\"description\":\"Configure ticket delivery, note emails, manager notices, request forms, role display groups and company routing.\",\"url\":\"https://docs.msportal.ai/user-guides/settings/tickets\",\"mainEntityOfPage\":{\"@id\":\"https://docs.msportal.ai/user-guides/settings/tickets#webpage\"},\"dateModified\":\"2026-11-12T18:56:34.636Z\",\"publisher\":{\"@id\":\"https://docs.msportal.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MSPortal.ai Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"MSPortal.ai Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/user-guides/settings/tickets.md","siteName":"MSPortal.ai Documentation","nav":{"global":null,"tabs":[{"tab":"Company Guides","pages":[{"title":"Company Guides","href":"/user-guides/account/manage-your-profile"}]},{"tab":"MSP Guides","anchors":[{"anchor":"Getting started","icon":"rocket","pages":[{"title":"Getting started","href":"/user-guides/getting-started"}]},{"anchor":"Planning","icon":"compass","pages":[{"title":"Planning","href":"/user-guides/company-overview"}]},{"anchor":"Operations","icon":"briefcase","pages":[{"title":"Operations","href":"/user-guides/client-onboarding"}]},{"anchor":"Protection","icon":"shield-halved","pages":[{"title":"Protection","href":"/user-guides/cloud"}]},{"anchor":"MSP Tools","icon":"toolbox","pages":[{"title":"MSP Tools","href":"/user-guides/msp-tools"}]},{"anchor":"Administration","icon":"gear","groups":[{"group":"Settings","pages":[{"title":"Settings overview","icon":"gear","href":"/user-guides/settings"},{"title":"Users \u0026 Roles","icon":"users","href":"/user-guides/settings/users-roles"},{"title":"Global Team Roles","icon":"users","href":"/user-guides/settings/global-team-roles"},{"title":"Change a Company user’s permissions","icon":"user-shield","href":"/user-guides/settings/change-company-user-permissions"},{"title":"Give a parent-company user access to child companies","sidebarTitle":"Parent-company access","icon":"sitemap","href":"/user-guides/settings/parent-company-access"},{"title":"Custom Fields","icon":"table-list","href":"/user-guides/settings/custom-fields"},{"title":"Companies Settings","icon":"building","href":"/user-guides/settings/companies"},{"title":"Project Settings","icon":"gear","href":"/user-guides/settings/projects"},{"title":"Planner settings","icon":"table-cells-large","href":"/user-guides/settings/planner-views"},{"title":"Training settings","description":"Choose available courses and create custom training content.","icon":"graduation-cap","href":"/user-guides/settings/training"},{"title":"Ticket settings","icon":"ticket","href":"/user-guides/settings/tickets"},{"title":"Co-managed support","description":"Let a client's own IT team see and work the tickets you share with them: flag their role, name the co-managed queue, and give them a dashboard.","icon":"handshake","href":"/user-guides/settings/comanaged-support"},{"title":"Compliance Settings","icon":"shield-check","href":"/user-guides/settings/compliance"},{"title":"Schedule compliance assessments","icon":"calendar","href":"/user-guides/settings/compliance-schedules"},{"title":"Configure compliance scoring","icon":"sliders","href":"/user-guides/settings/compliance-scoring"},{"title":"Configure risk tracking and categories","icon":"shield-alert","href":"/user-guides/settings/compliance-risk"},{"title":"Playbook settings","icon":"book","href":"/user-guides/settings/playbooks"},{"title":"External Resources Settings","icon":"link","href":"/user-guides/settings/external"},{"title":"Onboarding Settings","icon":"clipboard-check","href":"/user-guides/settings/onboarding"},{"title":"Note templates","icon":"file-lines","href":"/user-guides/settings/templates"},{"title":"Email settings","icon":"envelope","href":"/user-guides/settings/email"},{"title":"Client Health scoring settings","icon":"heart-pulse","href":"/user-guides/settings/scoring"},{"title":"Traffic Light settings","icon":"traffic-light","href":"/user-guides/settings/traffic-light-settings"},{"title":"Manage the Standards catalog","icon":"wrench","href":"/user-guides/settings/standards"},{"title":"Configure Standards tiers and deployment options","icon":"layer-group","href":"/user-guides/settings/standards-tiers"},{"title":"Choose which Standards apply","icon":"filter","href":"/user-guides/settings/standards-applicability"},{"title":"Use PSA billing to answer Standards","icon":"tags","href":"/user-guides/settings/standards-sku-automation"},{"title":"Sync Standards to companies","icon":"arrows-rotate","href":"/user-guides/settings/sync-standards"},{"title":"Retire Standards definitions","icon":"trash-can","href":"/user-guides/settings/retire-standards"},{"title":"Financial Reporting Settings","icon":"dollar-sign","href":"/user-guides/settings/financial-reporting"},{"title":"Integrations Settings","icon":"plug","href":"/user-guides/settings/integrations"},{"title":"Integration Company Mapping","icon":"diagram-project","href":"/user-guides/settings/integration-company-mapping"},{"title":"Liongard Documentation Visibility","icon":"radar","href":"/user-guides/settings/liongard-visibility"},{"group":"Automation","expanded":false,"pages":[{"title":"Automation Rules","icon":"robot","href":"/user-guides/settings/automation/index"},{"title":"Rule Wizard Walkthrough","icon":"list-check","href":"/user-guides/settings/automation/wizard"},{"title":"Bundling Automation Matches","icon":"layer-group","href":"/user-guides/settings/automation/bundling"},{"title":"Example Automation Rules","icon":"book-open","href":"/user-guides/settings/automation/examples"}]},{"title":"Import and export data","icon":"file-import","href":"/user-guides/settings/import-export"},{"title":"Tenant Settings","icon":"building-columns","href":"/user-guides/settings/tenant"},{"title":"Billing settings","icon":"credit-card","href":"/user-guides/settings/billing"}]},{"group":"Playbooks","pages":[{"title":"Use playbooks to prepare compliance reviews","icon":"book","href":"/user-guides/playbooks/index"}]}]},{"anchor":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/user-guides/integrations"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/budgets/list-budgets"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes"}]}]},"basePath":"","title":"Ticket settings - MSPortal.ai Documentation","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B_503rGq.js","DynamicMarkdown-BfddVCX7.js","zoom-image-lightbox-B3yYlvdS.js","lightbox-handle-r17bVUz3.js"]}