Configure client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields
This page is for MSP admins who control how projects look and who can see them. Open Settings > Projects to set client access, display fields, Kanban, status mappings, custom fields, project types, templates, forms, and client portals.The unified page has three top-level tabs.
Tab
Sections
Project Settings
Display Configuration, Client project access, Types, Status Mapping, Custom Fields, and Upcoming projects when available
Templates
Templates, Checklists, and Forms
Onboarding Portals
Portals, Client roles, Pages, and PSA projects when a supported PSA is active
The page opens on Project Settings > Display Configuration. Your role controls which sections you see. Saved links open the section they point to.
Before you start
You need project-settings read access to view these settings and write access to change them.
The shared Templates and Forms libraries accept either Project Settings or Projects & Client Onboarding access.
Onboarding Portals and checklist administration need Projects & Client Onboarding access. See Permissions.
PSA selectors (boards, lines of business, custom fields) depend on the integrations connected to your portal. See Integrations.
The header Save button applies to Client project access, Display Configuration, Status Mapping, and Upcoming projects. Types, custom fields, templates, forms, and onboarding portal sections save on their own.
Choose what projects show
1
Open Display Configuration
Go to Settings > Projects > Project Settings > Display Configuration.
Desktop
Phone
Project configuration, reusable templates, and onboarding portal settings have separate top-level tabs.
The configuration sections wrap beneath the main settings tabs.
2
Choose who sees each project tab
Under Project tabs, pick one choice for each tab on the project page:
Off hides the tab on every project, for your team and for company users.
MSP shows the tab to your team only.
MSP + clients also shows the tab to company users.
Client Dashboard is always shown. MSP Dashboard, Team, Client Portal, and Documents are for your team only, so they offer Off and MSP. Board is the ticket Kanban.Hiding a tab changes the project page only. Role permissions still decide what company users can open.
3
Turn sections on or off
Under Section Visibility, switch the sections shown on the project detail page. The choices are Timeline, Progress, Hours, Financials, Details, PSA Phases, Project Tickets, Time Entries, and Project Summary.
Project Tickets needs PSA Phases on.
Time Entries needs Project Tickets on.
PSA Phases is locked on for Halo PSA and shows a Required by Halo PSA badge.
The ticket Kanban is the Board row under Project tabs.
4
Tick the fields to show
Under Field Visibility, tick the fields shown on project cards and the project list. The choices are Project Name, Company, Status, Progress %, Start Date, Due Date, Estimated Hours, Actual Hours, Hours Variance, Summary, Project Lead, Timeline Comparison, and Last Changed. The Card Preview updates as you tick.
5
Save
Select Save in the header. Display options only change what shows. They do not grant access to projects or replace role permissions.
Go to Settings > Projects > Project Settings > Display Configuration.
2
Turn on the switch
Switch on Chat with project manager in Teams. It is off by default.
3
Save
Select Save. A small Teams icon now appears beside Project Lead in a project’s Overview > Client Dashboard > Contacts.
To hide the icon again, switch it off and select Save.The icon uses the project manager’s email address, which must match their Teams sign-in address. It stays hidden when no valid address is available. Clients still need access to the project, and Teams must let them chat with the manager.
Control which projects clients see
This section controls which projects company users can see. MSP staff keep their own permitted project scope.
Mode
What company users see
All projects
The projects otherwise available to each company user.
Filtered projects
Projects that match at least one selected project type, line of business, board, or specific project.
1
Open Client project access
Go to Settings > Projects > Project Settings > Client project access.
2
Choose Filtered projects
Select Filtered projects to show the selectors.
3
Select the projects to include
Choose Project types, Project boards or Lines of business, and Specific projects. Use the search box to pick individual projects. Autotask uses lines of business instead of project boards.
4
Save the access rules
Select Save in the header. Then check the result as a user in the client role and company.
Filtered projects with nothing selected shows company users no projects. A project hidden on its own project page stays hidden even when it matches a filter. Global search follows the same rules.
Set project health status
1
Open Client project access
Stay on Client project access and scroll to Project health status.
2
Mark each status
Mark each exact PSA status Active or Inactive. New PSA statuses start as active.
3
Save
Select Save.
Inactive statuses are left out of health KPIs and Projects needing attention. This does not change the project’s status in your PSA, client access, or Kanban columns.
Task types and individual task controls
Set defaults for a task type
1
Open Task types
Go to Settings > Projects > Project Settings > Types and select Task types.
2
Find the task type
Filter the list by Task Name, Board, Internal only, or Include in scheduling.
3
Flip the switches
Turn Internal only or Include in scheduling on or off for the type. Each switch saves at once. The header Save button is not used.
Internal only hides the task from company users everywhere in MSPortal.
Include in scheduling is on by default. It shows the task on the Dispatch board and in its planner, in the project Gantt, and in Smart Schedule. Turn it off to keep a task out of all of them.
A type default applies to existing and future tasks of that type. Individual task overrides are kept.
An excluded task is not deleted. It keeps its ticket, its PSA bookings and its saved dependency links, and all of them come back when scheduling is turned on again.
To reverse a setting, flip the switch back. These controls live in MSPortal only; nothing is written to ConnectWise, Autotask or Halo.
Override a single task
1
Open the task controls
In a project’s Phases tab, select the Visibility and scheduling gear icon on the task row.
2
Change the switches
Turn Internal only or Include in scheduling on or off. Changes save at once.
3
Go back to the type default
Select Use type default to remove the override. The type default applies again.
If no synced task types appear, you can still set controls on individual tasks. Only MSP staff see these controls.
Set up Kanban
1
Open Display Configuration
Go to Settings > Projects > Project Settings > Display Configuration.
2
Turn on the board
Under Project tabs, set Board to MSP or MSP + clients to show the ticket board on eligible project workspaces.
3
Choose the technician columns
Under Kanban technicians, pick Only technicians with tickets or Everyone in the roster.
4
Narrow the roster
Select PSA groups and Specific technicians to limit who can be assigned tickets. Leave both empty to allow every active PSA agent.
5
Save
Select Save in the header.
Setting
What it does
Only technicians with tickets
Shows Unassigned and the technicians who own project tickets. Assign to… opens a picker for another eligible technician.
Everyone in the roster
Shows every assignable technician, including those without tickets on the project.
PSA groups
Includes technicians in any selected role, department, team, or line of business.
Specific technicians
Also includes the selected technicians, whatever their group.
ConnectWise projects stay limited to the ConnectWise project team. The roster settings can narrow that team further.
Map statuses to columns
Configure Project Statuses and Ticket Statuses separately. Project Statuses group whole projects. Ticket Statuses group tickets inside the project Kanban.
1
Open Status Mapping
Go to Settings > Projects > Project Settings > Status Mapping.
2
Choose raw statuses or groups
Switch on Use Raw PSA Statuses to show the original PSA names. To group statuses, leave it off and review the columns.
3
Place unmapped statuses
Select an unmapped status and pick a group, or drag the status onto a group’s row. Smart Match places the rest. Generate with AI drafts the groups. Review either result before you save.
4
Review columns and defaults
Add a group with Add custom category…. Rename, reorder, or delete a group from its menu. Mark a status as the default for a column to set where a board move lands. A status belongs to one group at a time.
5
Save the mappings
Check both Project Statuses and Ticket Statuses, then select Save.
Check the Unmapped Statuses list before you save. Projects with an unmapped status are hidden from the dashboard. Clear All clears the current mapping, so review it before you save.
Add PSA custom fields
Show ConnectWise, Halo, or Autotask custom fields on projects and project tickets, and choose who can see and edit them.
1
Open Custom Fields
Go to Settings > Projects > Project Settings > Custom Fields.
2
Add a field
Under Project fields or Project ticket fields, select Add field, search the PSA fields, and add one. Open the added field to configure it.
3
Set visibility and access
Turn on Show on projects. For project fields, turn on List and filters to add a column and a filter to the project list. Set Who can view and Who can edit to Staff only or Selected roles. Selected roles with no roles chosen gives no access.
4
Allow edits if needed
Turn on Allow edits for a field that supports it. The edit is written back to the PSA. The person editing also needs view access to the field, project edit permission, and edit access to the field.
Field definitions refresh from your PSA every day, so a field you add in your PSA appears here within a day. Project fields appear on the project overview. Project ticket fields appear when a ticket is expanded on the Phases tab.
Custom field changes save at once. Set role access before you turn on Show on projects.
Manage project types
1
Open Project Types
Go to Settings > Projects > Project Settings > Types. Project Types opens first.
2
Create a type
Select New project type, enter a Name, switch Onboarding on or off, and select Create.
3
Turn onboarding on or off
Use the Onboarding switch in the table. It saves at once.
4
Rename or archive a type
Open Project type actions on a row. Select Edit to rename an MSPortal type, or Archive to take it out of the list used for new templates.
5
Restore an archived type
Change the table’s Status filter to Archived, open Project type actions, and select Restore.
PSA types come from your synced projects. Their names cannot be changed here.
Onboarding types keep the client portal, dates, pages, and invitations when you pick them in a template.
Any other type builds a plain project. The template hides the portal sections and shows a Default status field.
A template with no type uses Client onboarding (default).
Existing records keep their saved type when you archive it.
Set upcoming project rules
This section shows only when a PSA with sales opportunities is connected.
1
Open Upcoming projects
Go to Settings > Projects > Project Settings > Upcoming projects.
2
Pick opportunities
Turn on Include sales opportunities. Choose Opportunity types or enter phrases under Opportunity name contains (optional), one per line. An opportunity matches a selected type or a phrase. Leave both empty to include every open opportunity.
3
Narrow by stage and status
Pick Sales stages and Opportunity statuses to narrow the list.
4
Add planner items
Pick Planner item statuses to list planner items next to opportunities. Leave it empty to leave planner items out.
5
Save
Select Save in the header.
The Upcoming Projects list and its schedule both use these rules.
Create and manage templates
1
Open Templates
Go to Settings > Projects > Templates > Templates.
2
Start a template
Select New Template, set the Project type, and select Create Template. If a PSA is connected, Import from PSA brings in an existing template instead.
3
Build the structure
Add phases, items, and actions. Each has its own editor and saves on its own.
4
Save the details
Select Save Changes to save the template’s name and other details.
Use Templates > Checklists for reusable checklist definitions. This section needs Projects & Client Onboarding access.
Restore an archived checklist
Archived checklist definitions are available in the unified Projects settings.
Open Templates > Checklists and choose Archived.
Select the checklist, then select Restore. It returns to Active and is available in checklist pickers.
To hide it from the pickers again, open it under Active and select Archive.
Desktop
Phone
Select an archived checklist to restore it.
The Archived selector and Restore control are available on a phone.
Once a template is saved, select Projects > New project and choose MSPortal only to create native delivery work. Templates live in MSPortal, so editing one never changes an existing PSA project. Choose a PSA destination, or use Apply template on a PSA project, to create the phases and tasks in your PSA. After that, status and date changes made in MSPortal write back to ConnectWise and Autotask. See What writes back to your PSA, Project Templates, Onboarding Templates, and Native Projects.
Manage forms
1
Open Forms
Go to Settings > Projects > Templates > Forms.
2
Maintain form definitions
Create, edit, archive, and restore the reusable forms your projects use.
3
Share a form with clients
Staff share each form before clients can use it. In a project’s Forms tab, pick the form and switch on Share this form with clients.
Staff and clients both fill forms from a project’s Forms tab, including projects without an onboarding portal. See Project Forms for Save progress, Submit, sharing, and response links. Onboarding clients can also fill forms attached to portal tasks. See Forms.Responses to an archived form are read-only.
Give roles access to forms
In the role editor, open Projects and set these permissions.
Permission
What it allows
View forms and permitted responses
See forms and the responses the role may view.
Submit and edit form responses
Fill, save, and edit responses.
Share forms with clients
Share a form with clients. This is a staff action.
Plain Write access to Projects does not include Submit and edit form responses or Share forms with clients. Select them separately. Project and company access still apply. Give client roles the view and submit permissions they need.
Set up onboarding portals
This tab needs Projects & Client Onboarding access. It has Portals, Client roles, Pages, and PSA projects when a supported PSA is connected. Each section has its own controls and saves on its own.These are reusable settings and the portal directory. To manage one portal, open its linked project and use Overview > MSP Dashboard and the Client Portal section.
Save, leave, or reset
The header Save applies your changes across Client project access, Display Configuration, Status Mapping, and Upcoming projects. You can switch between these sections, visit Templates or Onboarding Portals, and return to the same unsaved changes.
If you leave with unsaved changes, the app asks you to confirm.
Reset puts the product defaults in the form. Nothing is saved until you select Save. Reset does not undo custom field changes, which save at once.
Troubleshooting
Problem
What to do
Save is greyed out
Check that you have write access, that you changed something, and that a save is not already running.
Clients cannot find a project
Check the company scope, the client role’s permissions, the access filters, and whether the project is hidden on its own page.
A project is missing from health KPIs
Its exact PSA status may be marked Inactive under Project health status.
A grouped board leaves out work
Map the item’s PSA status under Status Mapping, or switch on Use Raw PSA Statuses.
A technician is missing from Kanban
Check that the person is an active PSA agent, the roster filters, and the ConnectWise project team.
A custom field is missing or read-only
Allow a day for a new PSA field to sync, then check Show on projects, role access, Allow edits, and your project permissions.
Clients cannot see a project tab
Check that the tab is set to MSP + clients under Display Configuration > Project tabs.
A client cannot use a form
Check that the form is shared and that the client role has the forms permissions.
Frequently asked questions
Where do I change which projects my clients can see?
Open Settings > Projects > Project Settings > Client project access and choose Filtered projects. Select Save in the header.
Why did my custom field change save without pressing Save?
Custom Fields, Types, and Templates save on their own. The header Save does not apply to them.
Can I turn off PSA Phases for Halo PSA?
No. Halo PSA projects need phases, so the switch is locked on.
What does Internal only do?
It hides the task from company users everywhere in MSPortal. It does not change the task in your PSA.
Where do I find archived project types?
On Types > Project Types, change the Status filter to Archived. Select Restore from Project type actions to bring one back.
Does Reset delete my saved settings?
No. It only fills the form with defaults. Your saved settings stay until you select Save.
Related guides
Projects
Review the portfolio and project health.
Project workspace
Use project tabs and collaboration tools.
Project calendar
Review schedules and supported date changes.
Integrations
Configure your PSA connection.
Was this page helpful?
{"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/projects","slug":"/user-guides/settings/projects","pageMetadata":{"title":"Project Settings","description":"Configure client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields","icon":"gear","href":"/user-guides/settings/projects"},"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 client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields\"\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`,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,Card,CardGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Tab,Table,Tabs,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,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(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`This page is for MSP admins who control how projects look and who can see them. Open `,_jsx(_components.strong,{children:`Settings > Projects`}),` to set client access, display fields, Kanban, status mappings, custom fields, project types, templates, forms, and client portals.`]}),`\n`,_jsx(_components.p,{children:`The unified page has three top-level tabs.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tab`}),_jsx(_components.th,{children:`Sections`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Project Settings`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Display Configuration`}),`, `,_jsx(_components.strong,{children:`Client project access`}),`, `,_jsx(_components.strong,{children:`Types`}),`, `,_jsx(_components.strong,{children:`Status Mapping`}),`, `,_jsx(_components.strong,{children:`Custom Fields`}),`, and `,_jsx(_components.strong,{children:`Upcoming projects`}),` when available`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Templates`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Templates`}),`, `,_jsx(_components.strong,{children:`Checklists`}),`, and `,_jsx(_components.strong,{children:`Forms`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Onboarding Portals`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Portals`}),`, `,_jsx(_components.strong,{children:`Client roles`}),`, `,_jsx(_components.strong,{children:`Pages`}),`, and `,_jsx(_components.strong,{children:`PSA projects`}),` when a supported PSA is active`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The page opens on `,_jsx(_components.strong,{children:`Project Settings > Display Configuration`}),`. Your role controls which sections you see. Saved links open the section they point to.`]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`You need project-settings read access to view these settings and write access to change them.`}),`\n`,_jsxs(_components.li,{children:[`The shared `,_jsx(_components.strong,{children:`Templates`}),` and `,_jsx(_components.strong,{children:`Forms`}),` libraries accept either `,_jsx(_components.strong,{children:`Project Settings`}),` or `,_jsx(_components.strong,{children:`Projects \u0026 Client Onboarding`}),` access.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Onboarding Portals`}),` and checklist administration need `,_jsx(_components.strong,{children:`Projects \u0026 Client Onboarding`}),` access. See `,_jsx(_components.a,{href:`/user-guides/client-onboarding/index#permissions`,children:`Permissions`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`PSA selectors (boards, lines of business, custom fields) depend on the integrations connected to your portal. See `,_jsx(_components.a,{href:`/user-guides/integrations/index`,children:`Integrations`}),`.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`The header `,_jsx(_components.strong,{children:`Save`}),` button applies to `,_jsx(_components.strong,{children:`Client project access`}),`, `,_jsx(_components.strong,{children:`Display Configuration`}),`, `,_jsx(_components.strong,{children:`Status Mapping`}),`, and `,_jsx(_components.strong,{children:`Upcoming projects`}),`. `,_jsx(_components.strong,{children:`Types`}),`, custom fields, templates, forms, and onboarding portal sections save on their own.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`choose-what-projects-show`,children:`Choose what projects show`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Display Configuration`,children:[_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Display Configuration`}),`.`]}),_jsxs(Tabs,{children:[_jsx(Tab,{title:`Desktop`,id:`desktop`,children:_jsx(Frame,{caption:`Project configuration, reusable templates, and onboarding portal settings have separate top-level tabs.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-desktop-preview.png?fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=88c7aee0560927141f59379976bfc9d0`,alt:`Display Configuration with an Off, MSP, or MSP plus clients choice for each project tab`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/projects-settings-display-desktop-preview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-desktop-preview.png?w=280\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=f95cdf2ef20c11d2aa67076e52e68d87 280w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-desktop-preview.png?w=560\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=590f680d43fff86d1d461be256aad6a0 560w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-desktop-preview.png?w=840\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=e2166d9fb4df2feb26c9dabed951d9b5 840w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-desktop-preview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=89838e9afbb1f53cbdee5bcbf86f10d7 1100w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-desktop-preview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=df4e7f00e57873b478d1564728d5a6eb 1650w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-desktop-preview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=5fd3f383a788fa21dba9d2dbf3f9364a 2500w`})})}),_jsx(Tab,{title:`Phone`,id:`phone`,children:_jsx(Frame,{caption:`The configuration sections wrap beneath the main settings tabs.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-mobile-preview.png?fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=c57a03f84a9bb68bb4cb93345b781229`,alt:`Project Settings on a phone with wrapped section tabs and the project tab audience choices`,width:`780`,height:`1688`,\"data-og-width\":`780`,\"data-og-height\":`1688`,\"data-path\":`images/product/projects-settings-display-mobile-preview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-mobile-preview.png?w=280\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=b76a4479fca60d19a273f09039653c6a 280w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-mobile-preview.png?w=560\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=242f96a6d1f8159133c3a934b3997458 560w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-mobile-preview.png?w=840\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=bcbf9fee8d71f14b213bd0b42ce6d124 840w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-mobile-preview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=4e8f90a42edae7932a1cd72cb50ca63f 1100w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-mobile-preview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=caa5cd12d4bad80d656a6cb004c99b0f 1650w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-display-mobile-preview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=229379cd37cb64fa04e5aac0c2d0108c 2500w`})})})]})]}),_jsxs(Step,{title:`Choose who sees each project tab`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Project tabs`}),`, pick one choice for each tab on the project page:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Off`}),` hides the tab on every project, for your team and for company users.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`MSP`}),` shows the tab to your team only.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`MSP + clients`}),` also shows the tab to company users.`]}),`\n`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Client Dashboard`}),` is always shown. `,_jsx(_components.strong,{children:`MSP Dashboard`}),`, `,_jsx(_components.strong,{children:`Team`}),`, `,_jsx(_components.strong,{children:`Client Portal`}),`, and `,_jsx(_components.strong,{children:`Documents`}),` are for your team only, so they offer `,_jsx(_components.strong,{children:`Off`}),` and `,_jsx(_components.strong,{children:`MSP`}),`. `,_jsx(_components.strong,{children:`Board`}),` is the ticket Kanban.`]}),_jsx(_components.p,{children:`Hiding a tab changes the project page only. Role permissions still decide what company users can open.`})]}),_jsxs(Step,{title:`Turn sections on or off`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Section Visibility`}),`, switch the sections shown on the project detail page. The choices are Timeline, Progress, Hours, Financials, Details, PSA Phases, Project Tickets, Time Entries, and Project Summary.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Project Tickets`}),` needs `,_jsx(_components.strong,{children:`PSA Phases`}),` on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Time Entries`}),` needs `,_jsx(_components.strong,{children:`Project Tickets`}),` on.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`PSA Phases`}),` is locked on for Halo PSA and shows a `,_jsx(_components.strong,{children:`Required by Halo PSA`}),` badge.`]}),`\n`,_jsxs(_components.li,{children:[`The ticket Kanban is the `,_jsx(_components.strong,{children:`Board`}),` row under `,_jsx(_components.strong,{children:`Project tabs`}),`.`]}),`\n`]})]}),_jsxs(Step,{title:`Tick the fields to show`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Field Visibility`}),`, tick the fields shown on project cards and the project list. The choices are Project Name, Company, Status, Progress %, Start Date, Due Date, Estimated Hours, Actual Hours, Hours Variance, Summary, Project Lead, Timeline Comparison, and Last Changed. The `,_jsx(_components.strong,{children:`Card Preview`}),` updates as you tick.`]}),_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-fields.png?fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=2654912a1f40d59d5212a44039293345`,alt:`Project field visibility checkboxes alongside the complete built-in card preview`,width:`1756`,height:`850`,\"data-og-width\":`1756`,\"data-og-height\":`850`,\"data-path\":`images/product/projects-settings-fields.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-fields.png?w=280\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=9bf25904680bf68d32f878ece94b07b4 280w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-fields.png?w=560\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=995acec95868934d77cfc5aef40e336a 560w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-fields.png?w=840\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=4ced51ab22e49180c0bcdea74fa07c7e 840w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-fields.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=6f21e97bd299587e1296fc14e4a7bf74 1100w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-fields.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=24ebe5b8135764883951c9409b35628b 1650w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-fields.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=408ec85c8a16d8e93a23aae3061c8b88 2500w`})]}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Save`}),` in the header. Display options only change what shows. They do not grant access to projects or replace role permissions.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`chat-with-the-project-manager-in-teams`,children:`Chat with the project manager in Teams`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/user-guides/projects/manage-project-contacts#chat-with-the-project-manager-in-teams`,children:`contact guide`}),` shows the icon.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Display Configuration`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Display Configuration`}),`.`]})}),_jsx(Step,{title:`Turn on the switch`,children:_jsxs(_components.p,{children:[`Switch on `,_jsx(_components.strong,{children:`Chat with project manager in Teams`}),`. It is off by default.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Save`}),`. A small Teams icon now appears beside `,_jsx(_components.strong,{children:`Project Lead`}),` in a project’s `,_jsx(_components.strong,{children:`Overview > Client Dashboard > Contacts`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`To hide the icon again, switch it off and select `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsx(_components.p,{children:`The icon uses the project manager’s email address, which must match their Teams sign-in address. It stays hidden when no valid address is available. Clients still need access to the project, and Teams must let them chat with the manager.`}),`\n`,_jsx(Heading,{level:`2`,id:`control-which-projects-clients-see`,children:`Control which projects clients see`}),`\n`,_jsx(_components.p,{children:`This section controls which projects company users can see. MSP staff keep their own permitted project scope.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-access.png?fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=b2db6935d335f5e397696c01094c9cb6`,alt:`Client project access choices and active/inactive project health status controls`,width:`1900`,height:`1440`,\"data-og-width\":`1900`,\"data-og-height\":`1440`,\"data-path\":`images/product/projects-settings-access.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-access.png?w=280\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=143a02f193c20158489cb562c1a94fdb 280w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-access.png?w=560\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=3ef1ee8e4597b1207bbcd142803925f9 560w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-access.png?w=840\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=9e7cfc388f6b250601a1f3a3c9be2373 840w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-access.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=bb7108b8594f7efa18e54edbd66fb100 1100w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-access.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=cdcc5dd7b24af84e919ac27ad5442e01 1650w, https://mintcdn.com/msportal/CM3zDDwv1Tf9jd1U/images/product/projects-settings-access.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CM3zDDwv1Tf9jd1U\u0026q=85\u0026s=b5e9c5beae56175980b238edefc51685 2500w`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`What company users see`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`All projects`})}),_jsx(_components.td,{children:`The projects otherwise available to each company user.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Filtered projects`})}),_jsx(_components.td,{children:`Projects that match at least one selected project type, line of business, board, or specific project.`})]})]})]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Client project access`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Client project access`}),`.`]})}),_jsx(Step,{title:`Choose Filtered projects`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Filtered projects`}),` to show the selectors.`]})}),_jsx(Step,{title:`Select the projects to include`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Project types`}),`, `,_jsx(_components.strong,{children:`Project boards`}),` or `,_jsx(_components.strong,{children:`Lines of business`}),`, and `,_jsx(_components.strong,{children:`Specific projects`}),`. Use the search box to pick individual projects. Autotask uses lines of business instead of project boards.`]})}),_jsx(Step,{title:`Save the access rules`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Save`}),` in the header. Then check the result as a user in the client role and company.`]})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Filtered projects with nothing selected shows company users no projects. A project hidden on its own project page stays hidden even when it matches a filter. Global search follows the same rules.`})}),`\n`,_jsx(Heading,{level:`3`,id:`set-project-health-status`,children:`Set project health status`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Client project access`,children:_jsxs(_components.p,{children:[`Stay on `,_jsx(_components.strong,{children:`Client project access`}),` and scroll to `,_jsx(_components.strong,{children:`Project health status`}),`.`]})}),_jsx(Step,{title:`Mark each status`,children:_jsxs(_components.p,{children:[`Mark each exact PSA status `,_jsx(_components.strong,{children:`Active`}),` or `,_jsx(_components.strong,{children:`Inactive`}),`. New PSA statuses start as active.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Save`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Inactive statuses are left out of health KPIs and `,_jsx(_components.strong,{children:`Projects needing attention`}),`. This does not change the project’s status in your PSA, client access, or Kanban columns.`]}),`\n`,_jsx(Heading,{level:`2`,id:`task-types-and-individual-task-controls`,children:`Task types and individual task controls`}),`\n`,_jsx(Heading,{level:`3`,id:`set-defaults-for-a-task-type`,children:`Set defaults for a task type`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Task types`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Types`}),` and select `,_jsx(_components.strong,{children:`Task types`}),`.`]})}),_jsx(Step,{title:`Find the task type`,children:_jsxs(_components.p,{children:[`Filter the list by `,_jsx(_components.strong,{children:`Task Name`}),`, `,_jsx(_components.strong,{children:`Board`}),`, `,_jsx(_components.strong,{children:`Internal only`}),`, or `,_jsx(_components.strong,{children:`Include in scheduling`}),`.`]})}),_jsx(Step,{title:`Flip the switches`,children:_jsxs(_components.p,{children:[`Turn `,_jsx(_components.strong,{children:`Internal only`}),` or `,_jsx(_components.strong,{children:`Include in scheduling`}),` on or off for the type. Each switch saves at once. The header `,_jsx(_components.strong,{children:`Save`}),` button is not used.`]})})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Internal only`}),` hides the task from company users everywhere in MSPortal.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Include in scheduling`}),` is on by default. It shows the task on the `,_jsx(_components.a,{href:`/user-guides/projects/dispatch-board`,children:`Dispatch board`}),` and in its planner, in the project Gantt, and in Smart Schedule. Turn it off to keep a task out of all of them.`]}),`\n`,_jsx(_components.li,{children:`A type default applies to existing and future tasks of that type. Individual task overrides are kept.`}),`\n`,_jsx(_components.li,{children:`An excluded task is not deleted. It keeps its ticket, its PSA bookings and its saved dependency links, and all of them come back when scheduling is turned on again.`}),`\n`,_jsx(_components.li,{children:`To reverse a setting, flip the switch back. These controls live in MSPortal only; nothing is written to ConnectWise, Autotask or Halo.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`override-a-single-task`,children:`Override a single task`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the task controls`,children:_jsxs(_components.p,{children:[`In a project’s `,_jsx(_components.strong,{children:`Phases`}),` tab, select the `,_jsx(_components.strong,{children:`Visibility and scheduling`}),` gear icon on the task row.`]})}),_jsx(Step,{title:`Change the switches`,children:_jsxs(_components.p,{children:[`Turn `,_jsx(_components.strong,{children:`Internal only`}),` or `,_jsx(_components.strong,{children:`Include in scheduling`}),` on or off. Changes save at once.`]})}),_jsx(Step,{title:`Go back to the type default`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Use type default`}),` to remove the override. The type default applies again.`]})})]}),`\n`,_jsx(_components.p,{children:`If no synced task types appear, you can still set controls on individual tasks. Only MSP staff see these controls.`}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-kanban`,children:`Set up Kanban`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-kanban.png?fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=bdd52d37b765a635f35ebb1b61f6351e`,alt:`Kanban technicians in Display Configuration with technician column modes, PSA groups, and specific technician selectors`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/projects-settings-kanban.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-kanban.png?w=280\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=20cef462cbf058302f7f98b9626f95dd 280w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-kanban.png?w=560\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=6bbd3bde7dbe34e1acf9f21e0c4f4767 560w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-kanban.png?w=840\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=57e2641675f8bb86082c20d200693830 840w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-kanban.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=c42f1b50917cbfa6bc6e049e376be97f 1100w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-kanban.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=bf1d770b3d9d619089c28e0a2105eda2 1650w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-kanban.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=a8380c804058d5324c43369f1c497d81 2500w`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Display Configuration`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Display Configuration`}),`.`]})}),_jsx(Step,{title:`Turn on the board`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Project tabs`}),`, set `,_jsx(_components.strong,{children:`Board`}),` to `,_jsx(_components.strong,{children:`MSP`}),` or `,_jsx(_components.strong,{children:`MSP + clients`}),` to show the ticket board on eligible project workspaces.`]})}),_jsx(Step,{title:`Choose the technician columns`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Kanban technicians`}),`, pick `,_jsx(_components.strong,{children:`Only technicians with tickets`}),` or `,_jsx(_components.strong,{children:`Everyone in the roster`}),`.`]})}),_jsx(Step,{title:`Narrow the roster`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`PSA groups`}),` and `,_jsx(_components.strong,{children:`Specific technicians`}),` to limit who can be assigned tickets. Leave both empty to allow every active PSA agent.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Save`}),` in the header.`]})})]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Setting`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Only technicians with tickets`})}),_jsxs(_components.td,{children:[`Shows Unassigned and the technicians who own project tickets. `,_jsx(_components.strong,{children:`Assign to…`}),` opens a picker for another eligible technician.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Everyone in the roster`})}),_jsx(_components.td,{children:`Shows every assignable technician, including those without tickets on the project.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`PSA groups`})}),_jsx(_components.td,{children:`Includes technicians in any selected role, department, team, or line of business.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Specific technicians`})}),_jsx(_components.td,{children:`Also includes the selected technicians, whatever their group.`})]})]})]}),`\n`,_jsx(_components.p,{children:`ConnectWise projects stay limited to the ConnectWise project team. The roster settings can narrow that team further.`}),`\n`,_jsx(Heading,{level:`2`,id:`map-statuses-to-columns`,children:`Map statuses to columns`}),`\n`,_jsxs(_components.p,{children:[`Configure `,_jsx(_components.strong,{children:`Project Statuses`}),` and `,_jsx(_components.strong,{children:`Ticket Statuses`}),` separately. Project Statuses group whole projects. Ticket Statuses group tickets inside the project Kanban.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-statuses.png?fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=23c9cc079338c7db0392c01ba1a00397`,alt:`Status Mapping with one row per group, unmapped statuses on top, and Smart Match beside the heading`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/projects-settings-statuses.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-statuses.png?w=280\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=89012d7f1d0005e7be75419695aea5c6 280w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-statuses.png?w=560\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=b81a06ee02620de397df70630b537956 560w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-statuses.png?w=840\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=0641a9547c60708e1e1002f6faa7e388 840w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-statuses.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=e009007703c361b07cd11a599a8608a9 1100w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-statuses.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=1cd79dd93966ff2650df5c957cf10b73 1650w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-statuses.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=b95d3cafaa641327157e362623c9da52 2500w`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Status Mapping`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Status Mapping`}),`.`]})}),_jsx(Step,{title:`Choose raw statuses or groups`,children:_jsxs(_components.p,{children:[`Switch on `,_jsx(_components.strong,{children:`Use Raw PSA Statuses`}),` to show the original PSA names. To group statuses, leave it off and review the columns.`]})}),_jsx(Step,{title:`Place unmapped statuses`,children:_jsxs(_components.p,{children:[`Select an unmapped status and pick a group, or drag the status onto a group’s row. `,_jsx(_components.strong,{children:`Smart Match`}),` places the rest. `,_jsx(_components.strong,{children:`Generate with AI`}),` drafts the groups. Review either result before you save.`]})}),_jsx(Step,{title:`Review columns and defaults`,children:_jsxs(_components.p,{children:[`Add a group with `,_jsx(_components.strong,{children:`Add custom category…`}),`. Rename, reorder, or delete a group from its menu. Mark a status as the default for a column to set where a board move lands. A status belongs to one group at a time.`]})}),_jsx(Step,{title:`Save the mappings`,children:_jsxs(_components.p,{children:[`Check both `,_jsx(_components.strong,{children:`Project Statuses`}),` and `,_jsx(_components.strong,{children:`Ticket Statuses`}),`, then select `,_jsx(_components.strong,{children:`Save`}),`.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Check the `,_jsx(_components.strong,{children:`Unmapped Statuses`}),` list before you save. Projects with an unmapped status are hidden from the dashboard. `,_jsx(_components.strong,{children:`Clear All`}),` clears the current mapping, so review it before you save.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`add-psa-custom-fields`,children:`Add PSA custom fields`}),`\n`,_jsx(_components.p,{children:`Show ConnectWise, Halo, or Autotask custom fields on projects and project tickets, and choose who can see and edit them.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-custom-fields.png?fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=52a038d921ccaa6d3967e5d0ed01c4b5`,alt:`Custom Fields settings with the added-field search and configured project fields`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/projects-settings-custom-fields.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-custom-fields.png?w=280\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=2cd4e67e0e1cbc2e0627c9b15f3482cb 280w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-custom-fields.png?w=560\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=bff61866d70cd3cc2dfdb5d9b8a31f56 560w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-custom-fields.png?w=840\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=c7468c43f73fd282fecc6093cf3e1253 840w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-custom-fields.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=6fe688404ba1381c9a523b24f974a721 1100w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-custom-fields.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=b5a27d270924efbc4b08e00fcffdf4be 1650w, https://mintcdn.com/msportal/Ycx04LgPD5m9N_Xs/images/product/projects-settings-custom-fields.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Ycx04LgPD5m9N_Xs\u0026q=85\u0026s=8aae6253e06cc9ade82c035669f9265d 2500w`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Custom Fields`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Custom Fields`}),`.`]})}),_jsx(Step,{title:`Add a field`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Project fields`}),` or `,_jsx(_components.strong,{children:`Project ticket fields`}),`, select `,_jsx(_components.strong,{children:`Add field`}),`, search the PSA fields, and add one. Open the added field to configure it.`]})}),_jsx(Step,{title:`Set visibility and access`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Show on projects`}),`. For project fields, turn on `,_jsx(_components.strong,{children:`List and filters`}),` to add a column and a filter to the project list. Set `,_jsx(_components.strong,{children:`Who can view`}),` and `,_jsx(_components.strong,{children:`Who can edit`}),` to `,_jsx(_components.strong,{children:`Staff only`}),` or `,_jsx(_components.strong,{children:`Selected roles`}),`. Selected roles with no roles chosen gives no access.`]})}),_jsx(Step,{title:`Allow edits if needed`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Allow edits`}),` for a field that supports it. The edit is written back to the PSA. The person editing also needs view access to the field, project edit permission, and edit access to the field.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Field definitions refresh from your PSA every day, so a field you add in your PSA appears here within a day. Project fields appear on the project overview. Project ticket fields appear when a ticket is expanded on the `,_jsx(_components.strong,{children:`Phases`}),` tab.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Custom field changes save at once. Set role access before you turn on `,_jsx(_components.strong,{children:`Show on projects`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`manage-project-types`,children:`Manage project types`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Project Types`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Types`}),`. `,_jsx(_components.strong,{children:`Project Types`}),` opens first.`]})}),_jsx(Step,{title:`Create a type`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`New project type`}),`, enter a `,_jsx(_components.strong,{children:`Name`}),`, switch `,_jsx(_components.strong,{children:`Onboarding`}),` on or off, and select `,_jsx(_components.strong,{children:`Create`}),`.`]})}),_jsx(Step,{title:`Turn onboarding on or off`,children:_jsxs(_components.p,{children:[`Use the `,_jsx(_components.strong,{children:`Onboarding`}),` switch in the table. It saves at once.`]})}),_jsx(Step,{title:`Rename or archive a type`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Project type actions`}),` on a row. Select `,_jsx(_components.strong,{children:`Edit`}),` to rename an MSPortal type, or `,_jsx(_components.strong,{children:`Archive`}),` to take it out of the list used for new templates.`]})}),_jsx(Step,{title:`Restore an archived type`,children:_jsxs(_components.p,{children:[`Change the table’s `,_jsx(_components.strong,{children:`Status`}),` filter to `,_jsx(_components.strong,{children:`Archived`}),`, open `,_jsx(_components.strong,{children:`Project type actions`}),`, and select `,_jsx(_components.strong,{children:`Restore`}),`.`]})})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`PSA types come from your synced projects. Their names cannot be changed here.`}),`\n`,_jsx(_components.li,{children:`Onboarding types keep the client portal, dates, pages, and invitations when you pick them in a template.`}),`\n`,_jsxs(_components.li,{children:[`Any other type builds a plain project. The template hides the portal sections and shows a `,_jsx(_components.strong,{children:`Default status`}),` field.`]}),`\n`,_jsxs(_components.li,{children:[`A template with no type uses `,_jsx(_components.strong,{children:`Client onboarding (default)`}),`.`]}),`\n`,_jsx(_components.li,{children:`Existing records keep their saved type when you archive it.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`set-upcoming-project-rules`,children:`Set upcoming project rules`}),`\n`,_jsx(_components.p,{children:`This section shows only when a PSA with sales opportunities is connected.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Upcoming projects`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Upcoming projects`}),`.`]})}),_jsx(Step,{title:`Pick opportunities`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Include sales opportunities`}),`. Choose `,_jsx(_components.strong,{children:`Opportunity types`}),` or enter phrases under `,_jsx(_components.strong,{children:`Opportunity name contains (optional)`}),`, one per line. An opportunity matches a selected type or a phrase. Leave both empty to include every open opportunity.`]})}),_jsx(Step,{title:`Narrow by stage and status`,children:_jsxs(_components.p,{children:[`Pick `,_jsx(_components.strong,{children:`Sales stages`}),` and `,_jsx(_components.strong,{children:`Opportunity statuses`}),` to narrow the list.`]})}),_jsx(Step,{title:`Add planner items`,children:_jsxs(_components.p,{children:[`Pick `,_jsx(_components.strong,{children:`Planner item statuses`}),` to list planner items next to opportunities. Leave it empty to leave planner items out.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Save`}),` in the header.`]})})]}),`\n`,_jsx(_components.p,{children:`The Upcoming Projects list and its schedule both use these rules.`}),`\n`,_jsx(Heading,{level:`2`,id:`create-and-manage-templates`,children:`Create and manage templates`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Templates`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Templates > Templates`}),`.`]})}),_jsx(Step,{title:`Start a template`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`New Template`}),`, set the `,_jsx(_components.strong,{children:`Project type`}),`, and select `,_jsx(_components.strong,{children:`Create Template`}),`. If a PSA is connected, `,_jsx(_components.strong,{children:`Import from PSA`}),` brings in an existing template instead.`]})}),_jsx(Step,{title:`Build the structure`,children:_jsx(_components.p,{children:`Add phases, items, and actions. Each has its own editor and saves on its own.`})}),_jsx(Step,{title:`Save the details`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Save Changes`}),` to save the template’s name and other details.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Templates > Checklists`}),` for reusable checklist definitions. This section needs `,_jsx(_components.strong,{children:`Projects \u0026 Client Onboarding`}),` access.`]}),`\n`,_jsx(Heading,{level:`3`,id:`restore-an-archived-checklist`,children:`Restore an archived checklist`}),`\n`,_jsx(Note,{children:`Archived checklist definitions are available in the unified Projects settings.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Templates > Checklists`}),` and choose `,_jsx(_components.strong,{children:`Archived`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select the checklist, then select `,_jsx(_components.strong,{children:`Restore`}),`. It returns to `,_jsx(_components.strong,{children:`Active`}),` and is available in checklist pickers.`]}),`\n`,_jsxs(_components.li,{children:[`To hide it from the pickers again, open it under `,_jsx(_components.strong,{children:`Active`}),` and select `,_jsx(_components.strong,{children:`Archive`}),`.`]}),`\n`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Desktop`,id:`desktop-2`,children:_jsx(Frame,{caption:`Select an archived checklist to restore it.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-desktop-preview.png?fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=32329cd04de35b35ec6ebd38ff30ac3f`,alt:`Archived checklist selected in Project Settings with the Restore control and its checklist items`,width:`1280`,height:`853`,\"data-og-width\":`1280`,\"data-og-height\":`853`,\"data-path\":`images/product/projects-checklist-restore-desktop-preview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-desktop-preview.png?w=280\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=872c4d2b6c8df0fcff41434f9c997d96 280w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-desktop-preview.png?w=560\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=74c5120b64394d4ac4c29df9e2a113f2 560w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-desktop-preview.png?w=840\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=94da7f204271ac235db12e4b6e03f33f 840w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-desktop-preview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=eb67b43e3fd51ead8ea52090aa3ea91a 1100w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-desktop-preview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=013c813d37c9785f239e85af10b3e15c 1650w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-desktop-preview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=031416461bfa9a5a5ffc0d599320f9be 2500w`})})}),_jsx(Tab,{title:`Phone`,id:`phone-2`,children:_jsx(Frame,{caption:`The Archived selector and Restore control are available on a phone.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-mobile-preview.png?fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=4fd9277092a5f17144405b020cf99e38`,alt:`Project Settings checklist administration on a phone with the archived checklist and Restore control`,width:`390`,height:`844`,\"data-og-width\":`390`,\"data-og-height\":`844`,\"data-path\":`images/product/projects-checklist-restore-mobile-preview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-mobile-preview.png?w=280\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=841f24e2e434292d84c1ba4049425f9a 280w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-mobile-preview.png?w=560\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=0e6932d24d1f8a3d7dbef2400f288be0 560w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-mobile-preview.png?w=840\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=8a7b0ac42ac0fe44ac0aa8c941762311 840w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-mobile-preview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=445e781b88a0da586823632b17888fcd 1100w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-mobile-preview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=5524839d2a1b492926991dacfc984736 1650w, https://mintcdn.com/msportal/MFZY4mQzSeHeVUt4/images/product/projects-checklist-restore-mobile-preview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MFZY4mQzSeHeVUt4\u0026q=85\u0026s=71b981a2c29652fe60114fa104476c38 2500w`})})})]}),`\n`,_jsxs(_components.p,{children:[`Once a template is saved, select `,_jsx(_components.strong,{children:`Projects > New project`}),` and choose `,_jsx(_components.strong,{children:`MSPortal only`}),` to create native delivery work. Templates live in MSPortal, so editing one never changes an existing PSA project. Choose a PSA destination, or use `,_jsx(_components.strong,{children:`Apply template`}),` on a PSA project, to create the phases and tasks in your PSA. After that, status and date changes made in MSPortal write back to ConnectWise and Autotask. See `,_jsx(_components.a,{href:`/user-guides/projects/index#what-writes-back-to-your-psa`,children:`What writes back to your PSA`}),`, `,_jsx(_components.a,{href:`/user-guides/projects/templates`,children:`Project Templates`}),`, `,_jsx(_components.a,{href:`/user-guides/client-onboarding/templates`,children:`Onboarding Templates`}),`, and `,_jsx(_components.a,{href:`/user-guides/projects/native-projects`,children:`Native Projects`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-forms`,children:`Manage forms`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Forms`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Templates > Forms`}),`.`]})}),_jsx(Step,{title:`Maintain form definitions`,children:_jsx(_components.p,{children:`Create, edit, archive, and restore the reusable forms your projects use.`})}),_jsx(Step,{title:`Share a form with clients`,children:_jsxs(_components.p,{children:[`Staff share each form before clients can use it. In a project’s `,_jsx(_components.strong,{children:`Forms`}),` tab, pick the form and switch on `,_jsx(_components.strong,{children:`Share this form with clients`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Staff and clients both fill forms from a project’s `,_jsx(_components.strong,{children:`Forms`}),` tab, including projects without an onboarding portal. See `,_jsx(_components.a,{href:`/user-guides/projects/forms`,children:`Project Forms`}),` for `,_jsx(_components.strong,{children:`Save progress`}),`, `,_jsx(_components.strong,{children:`Submit`}),`, sharing, and response links. Onboarding clients can also fill forms attached to portal tasks. See `,_jsx(_components.a,{href:`/user-guides/client-onboarding/forms`,children:`Forms`}),`.`]}),`\n`,_jsx(_components.p,{children:`Responses to an archived form are read-only.`}),`\n`,_jsx(Heading,{level:`3`,id:`give-roles-access-to-forms`,children:`Give roles access to forms`}),`\n`,_jsxs(_components.p,{children:[`In the role editor, open `,_jsx(_components.strong,{children:`Projects`}),` and set these permissions.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission`}),_jsx(_components.th,{children:`What it allows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`View forms and permitted responses`})}),_jsx(_components.td,{children:`See forms and the responses the role may view.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Submit and edit form responses`})}),_jsx(_components.td,{children:`Fill, save, and edit responses.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Share forms with clients`})}),_jsx(_components.td,{children:`Share a form with clients. This is a staff action.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Plain Write access to Projects does not include `,_jsx(_components.strong,{children:`Submit and edit form responses`}),` or `,_jsx(_components.strong,{children:`Share forms with clients`}),`. Select them separately. Project and company access still apply. Give client roles the view and submit permissions they need.`]}),`\n`,_jsx(Heading,{level:`2`,id:`set-up-onboarding-portals`,children:`Set up onboarding portals`}),`\n`,_jsxs(_components.p,{children:[`This tab needs `,_jsx(_components.strong,{children:`Projects \u0026 Client Onboarding`}),` access. It has `,_jsx(_components.strong,{children:`Portals`}),`, `,_jsx(_components.strong,{children:`Client roles`}),`, `,_jsx(_components.strong,{children:`Pages`}),`, and `,_jsx(_components.strong,{children:`PSA projects`}),` when a supported PSA is connected. Each section has its own controls and saves on its own.`]}),`\n`,_jsxs(_components.p,{children:[`These are reusable settings and the portal directory. To manage one portal, open its linked project and use `,_jsx(_components.strong,{children:`Overview > MSP Dashboard`}),` and the `,_jsx(_components.strong,{children:`Client Portal`}),` section.`]}),`\n`,_jsx(Heading,{level:`2`,id:`save-leave-or-reset`,children:`Save, leave, or reset`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The header `,_jsx(_components.strong,{children:`Save`}),` applies your changes across Client project access, Display Configuration, Status Mapping, and Upcoming projects. You can switch between these sections, visit Templates or Onboarding Portals, and return to the same unsaved changes.`]}),`\n`,_jsx(_components.li,{children:`If you leave with unsaved changes, the app asks you to confirm.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reset`}),` puts the product defaults in the form. Nothing is saved until you select `,_jsx(_components.strong,{children:`Save`}),`. Reset does not undo custom field changes, which save at once.`]}),`\n`]}),`\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:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Save`}),` is greyed out`]}),_jsx(_components.td,{children:`Check that you have write access, that you changed something, and that a save is not already running.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Clients cannot find a project`}),_jsx(_components.td,{children:`Check the company scope, the client role’s permissions, the access filters, and whether the project is hidden on its own page.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A project is missing from health KPIs`}),_jsxs(_components.td,{children:[`Its exact PSA status may be marked `,_jsx(_components.strong,{children:`Inactive`}),` under `,_jsx(_components.strong,{children:`Project health status`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A grouped board leaves out work`}),_jsxs(_components.td,{children:[`Map the item’s PSA status under `,_jsx(_components.strong,{children:`Status Mapping`}),`, or switch on `,_jsx(_components.strong,{children:`Use Raw PSA Statuses`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A technician is missing from Kanban`}),_jsx(_components.td,{children:`Check that the person is an active PSA agent, the roster filters, and the ConnectWise project team.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A custom field is missing or read-only`}),_jsxs(_components.td,{children:[`Allow a day for a new PSA field to sync, then check `,_jsx(_components.strong,{children:`Show on projects`}),`, role access, `,_jsx(_components.strong,{children:`Allow edits`}),`, and your project permissions.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Clients cannot see a project tab`}),_jsxs(_components.td,{children:[`Check that the tab is set to `,_jsx(_components.strong,{children:`MSP + clients`}),` under `,_jsx(_components.strong,{children:`Display Configuration > Project tabs`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A client cannot use a form`}),_jsx(_components.td,{children:`Check that the form is shared and that the client role has the forms permissions.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Where do I change which projects my clients can see?`,id:`where-do-i-change-which-projects-my-clients-can-see`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Client project access`}),` and choose `,_jsx(_components.strong,{children:`Filtered projects`}),`. Select `,_jsx(_components.strong,{children:`Save`}),` in the header.`]})}),_jsx(Accordion,{title:`Why did my custom field change save without pressing Save?`,id:`why-did-my-custom-field-change-save-without-pressing-save`,children:_jsxs(_components.p,{children:[`Custom Fields, Types, and Templates save on their own. The header `,_jsx(_components.strong,{children:`Save`}),` does not apply to them.`]})}),_jsx(Accordion,{title:`Can I turn off PSA Phases for Halo PSA?`,id:`can-i-turn-off-psa-phases-for-halo-psa`,children:_jsx(_components.p,{children:`No. Halo PSA projects need phases, so the switch is locked on.`})}),_jsx(Accordion,{title:`What does Internal only do?`,id:`what-does-internal-only-do`,children:_jsx(_components.p,{children:`It hides the task from company users everywhere in MSPortal. It does not change the task in your PSA.`})}),_jsx(Accordion,{title:`Where do I find archived project types?`,id:`where-do-i-find-archived-project-types`,children:_jsxs(_components.p,{children:[`On `,_jsx(_components.strong,{children:`Types > Project Types`}),`, change the `,_jsx(_components.strong,{children:`Status`}),` filter to `,_jsx(_components.strong,{children:`Archived`}),`. Select `,_jsx(_components.strong,{children:`Restore`}),` from `,_jsx(_components.strong,{children:`Project type actions`}),` to bring one back.`]})}),_jsx(Accordion,{title:`Does Reset delete my saved settings?`,id:`does-reset-delete-my-saved-settings`,children:_jsxs(_components.p,{children:[`No. It only fills the form with defaults. Your saved settings stay until you select `,_jsx(_components.strong,{children:`Save`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-guides`,children:`Related guides`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Projects`,icon:`folder-open`,href:`/user-guides/projects/index`,children:`Review the portfolio and project health.`}),_jsx(Card,{title:`Project workspace`,icon:`list-check`,href:`/user-guides/projects/workspace`,children:`Use project tabs and collaboration tools.`}),_jsx(Card,{title:`Project calendar`,icon:`calendar`,href:`/user-guides/projects/calendar`,children:`Review schedules and supported date changes.`}),_jsx(Card,{title:`Integrations`,icon:`plug`,href:`/user-guides/integrations/index`,children:`Configure your PSA connection.`})]})]})}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":"Project Settings","description":"Configure client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields","icon":"gear","href":"/user-guides/settings/projects"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Choose what projects show","slug":"choose-what-projects-show","depth":2,"children":[{"title":"Chat with the project manager in Teams","slug":"chat-with-the-project-manager-in-teams","depth":3,"children":[]}]},{"title":"Control which projects clients see","slug":"control-which-projects-clients-see","depth":2,"children":[{"title":"Set project health status","slug":"set-project-health-status","depth":3,"children":[]}]},{"title":"Task types and individual task controls","slug":"task-types-and-individual-task-controls","depth":2,"children":[{"title":"Set defaults for a task type","slug":"set-defaults-for-a-task-type","depth":3,"children":[]},{"title":"Override a single task","slug":"override-a-single-task","depth":3,"children":[]}]},{"title":"Set up Kanban","slug":"set-up-kanban","depth":2,"children":[]},{"title":"Map statuses to columns","slug":"map-statuses-to-columns","depth":2,"children":[]},{"title":"Add PSA custom fields","slug":"add-psa-custom-fields","depth":2,"children":[]},{"title":"Manage project types","slug":"manage-project-types","depth":2,"children":[]},{"title":"Set upcoming project rules","slug":"set-upcoming-project-rules","depth":2,"children":[]},{"title":"Create and manage templates","slug":"create-and-manage-templates","depth":2,"children":[{"title":"Restore an archived checklist","slug":"restore-an-archived-checklist","depth":3,"children":[]}]},{"title":"Manage forms","slug":"manage-forms","depth":2,"children":[{"title":"Give roles access to forms","slug":"give-roles-access-to-forms","depth":3,"children":[]}]},{"title":"Set up onboarding portals","slug":"set-up-onboarding-portals","depth":2,"children":[]},{"title":"Save, leave, or reset","slug":"save-leave-or-reset","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":"Project Settings - MSPortal.ai Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T18:55:44.175Z","originalFileLocation":"user-guides/settings/projects.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 client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields\">\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=\"Project Settings - MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields\">\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/projects\">\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=Project+Settings\u0026amp;description=Configure+client+access%2C+health+statuses%2C+display+fields%2C+Kanban%2C+status+mappings%2C+and+PSA+custom+fields\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=e406aae5a51c55b272c04ed913797e7649690f3a12cb261a8bc58b906246427a\">\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=\"Project Settings - MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://msportal.mintlify.site/_mintlify/api/og/v2?division=Settings\u0026amp;title=Project+Settings\u0026amp;description=Configure+client+access%2C+health+statuses%2C+display+fields%2C+Kanban%2C+status+mappings%2C+and+PSA+custom+fields\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=e406aae5a51c55b272c04ed913797e7649690f3a12cb261a8bc58b906246427a\">\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/projects\">\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/projects.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/projects#webpage\",\"url\":\"https://docs.msportal.ai/user-guides/settings/projects\",\"name\":\"Project Settings\",\"description\":\"Configure client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields\",\"dateModified\":\"2026-11-12T18:55:44.175Z\",\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.msportal.ai/user-guides/settings/projects#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.msportal.ai/user-guides/settings/projects#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Settings\",\"item\":\"https://docs.msportal.ai/user-guides/settings\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Project Settings\",\"item\":\"https://docs.msportal.ai/user-guides/settings/projects\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.msportal.ai/user-guides/settings/projects#article\",\"headline\":\"Project Settings\",\"name\":\"Project Settings\",\"description\":\"Configure client access, health statuses, display fields, Kanban, status mappings, and PSA custom fields\",\"url\":\"https://docs.msportal.ai/user-guides/settings/projects\",\"mainEntityOfPage\":{\"@id\":\"https://docs.msportal.ai/user-guides/settings/projects#webpage\"},\"dateModified\":\"2026-11-12T18:55:44.175Z\",\"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/projects.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","description":"Create and maintain client companies, run bulk actions on many companies, and find user and team administration.","icon":"building","href":"/user-guides/settings/companies"},{"title":"Project Settings","icon":"gear","href":"/user-guides/settings/projects"},{"title":"Planner settings","description":"Name the board columns and build the views your team and your clients see on the Planner board.","icon":"table-cells-large","href":"/user-guides/settings/planner-views"},{"title":"Training settings","icon":"graduation-cap","href":"/user-guides/settings/training"},{"title":"Ticket settings","icon":"ticket","href":"/user-guides/settings/tickets"},{"title":"Co-managed support","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":"Project 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"]}