Prepare a template, create a draft portal, review the client experience, and activate it when ready
Follow these six steps to build a template, create a draft client portal, preview it, and go live. This guide is for MSP staff.
Before you start
Client Onboarding is turned on for your organization.
Your role has Projects & Client Onboarding Write access, or the Run client portals option, and your subscription is active. See Permissions.
You know who should receive the portal invitations. Nothing is emailed until you start the portal.
1. Build a template
1
Open Settings > Projects > Templates > Templates
Select New Template.
2
Name the template
Enter a Name. Add a Description, Tags, and Duration (days) if you want them. Leave Project type on Client onboarding (default) so projects created from this template get a client portal. Select Create Template.
3
Add phases and tasks
Select Add Phase and name it, for example Discovery. Inside the phase, select Add Item and set its Type, Owner (MSP or Client), and Title.
4
Optional: let AI draft it
Select the floating AI button (AI Onboarding Designer). Describe the process, for example “Onboard a 20-person company migrating to M365 with discovery, setup, migration, training, and go-live phases.” Select Review Template Changes, check each change, then select Apply. Use the undo icon in the sidebar header to reverse the last applied changes.
5
Save details
Phase and item edits save as you work. Select Save Changes after you edit the template name, description, tags, duration, or invitation email.
Review every task type, owner, dependency, and linked form after AI proposes changes. Applying a proposal changes the saved template. It does not preview anything for a client.
2. Create checklists
1
Open the Checklists tab
Go to Settings > Projects > Templates > Checklists and select New Checklist.
2
Add items
Name the checklist. Add items one at a time, select AI Generate and describe what you need, or select Import and paste one item per line. Select Create.
3
Attach it to a task
Open your template, expand a task, and choose the checklist in Checklist (optional).
3. Create a draft portal
1
Start a new project
Go to Projects and select New project.
2
Choose the template and company
On the first step, pick your onboarding template, choose the Company, enter a Project name, and set the Start date and the required End date. Select Next.
3
Name the portal and add contacts
Enter the Portal name and an optional Description. Add each client contact with a name, email, and role, or leave contacts empty for now. Select Next.
4
Create it
Review the details and select Start onboarding. MSPortal creates a Draft portal and its linked MSPortal project. Copy any invite links you want to share by hand, then select Open project.
The portal name and contacts step appears only when the template’s project type has Onboarding turned on. You can check this under Settings > Projects > Project Settings > Types > Project Types. If your PSA owns project creation for the company, MSPortal creates the portal but not the project. Link the portal to a PSA project on the Start Portal screen, or with Link Project once the portal is active.
A draft portal blocks normal client entry, but it does not undo automation or project actions. Review any onboarding automation before you create test portals. To choose several Template Modules or a Portal Language, create the portal from Settings > Projects > Onboarding Portals > Portals with Create Portal instead. See Managing Portals.
4. Configure tasks
1
Open the task list
In the project, open Project Plan > Tasks. Review each phase and task. Portal tasks are copies of the template, so changing the template later does not change this portal.
2
Assign every MSP task
Select the assignee area on a task and choose a team member. To assign many at once, select Reassign, check the tasks, then select Assign.
Unassigned tasks do not appear in anyone’s My Onboarding Tasks widget. Assign every MSP task before you go live.
5. Preview as a client
1
Check the overview
Open Overview > MSP Dashboard. Confirm the phases are in order, no MSP task is unassigned, and each contact’s email is correct under Team & Contacts.
2
Open View as
In the page header, select View as and pick a contact. If the portal has no contacts, pick a role. On a phone, open Actions first.
3
Look around
The portal opens in a new tab with a Preview mode banner. Check the branding, visible tasks, pages, and documents. Nothing you enter in preview is saved.
View as works on a draft portal. It needs Projects & Client Onboarding Write access.
6. Go live
1
Start the portal
On Overview > MSP Dashboard, select Start Portal. The first screen asks you to link a project. If the portal already has a linked project, select Skip.
2
Send invitations
Check the contact count, then select Start & Send Invites. MSPortal queues an invitation email for each contact.
3
Confirm delivery
Under Team & Contacts, check each contact’s Portal access. If an email did not arrive, open the … menu on the contact and choose Send invite email.
Select Complete Portal when everything is done, then optionally Convert to Client.
Troubleshooting
Problem
What to do
New project skips the portal name and contacts step
Open the template and check its Project type. Then confirm the type has Onboarding on under Settings > Projects > Project Settings > Types > Project Types.
The portal was created but not the project
Your PSA owns project creation for that company. Link the portal to a PSA project when you start it. Do not create it again.
Start Portal opens a Link Project screen
The portal has no linked project yet. Link one, or select Skip. A portal with a linked project skips this screen.
A contact did not get an email
Check the address under Team & Contacts, then use Send invite email on the contact.
A template change is missing from a portal
Portals copy the template when they are created. Create a new draft from the updated template.
Frequently asked questions
Do I have to use AI to create a template?
No. Create the template and add phases and items yourself. AI only proposes changes, and you apply the ones you accept.
Does Start onboarding also start the portal?
No. It creates a draft. You start it later with Start Portal.
Can I use more than one template for a portal?
Yes. Create the portal from Settings > Projects > Onboarding Portals > Portals and select several Template Modules. To add one to a portal you already have, use Add template on the portal. See Managing Portals.
Does a draft portal send anything to clients?
No invitations go out until you start the portal. Configured onboarding automation and project or ticket actions can still run, so review them before you test.
Does View as test a real client sign-in?
No. It is a read-only preview. To test real access, start the portal and open an invitation.
Can I reuse the same portal after changing the template?
No. Create a new draft from the updated template. Existing portals keep the phases and tasks they were created with.
Related guides
Templates
Task types, AI designer, and advanced configuration
Client Pages
Reusable reference pages for the portal
Onboarding Forms
Structured forms with field mapping
Managing Portals
Lifecycle, communication, and task management
What clients see
The client portal and client guides
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/client-onboarding/quick-start","slug":"/user-guides/client-onboarding/quick-start","pageMetadata":{"title":"Quick Start","description":"Prepare a template, create a draft portal, review the client experience, and activate it when ready","icon":"rocket","href":"/user-guides/client-onboarding/quick-start"},"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: \"Prepare a template, create a draft portal, review the client experience, and activate it when ready\"\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`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Follow these six steps to build a template, create a draft client portal, preview it, and go live. This guide is for MSP staff.`}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Client Onboarding is turned on for your organization.`}),`\n`,_jsxs(_components.li,{children:[`Your role has `,_jsx(_components.strong,{children:`Projects \u0026 Client Onboarding`}),` Write access, or the `,_jsx(_components.strong,{children:`Run client portals`}),` option, and your subscription is active. See `,_jsx(_components.a,{href:`/user-guides/client-onboarding/index#permissions`,children:`Permissions`}),`.`]}),`\n`,_jsx(_components.li,{children:`You know who should receive the portal invitations. Nothing is emailed until you start the portal.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`1-build-a-template`,children:`1. Build a template`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Projects > Templates > Templates`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`New Template`}),`.`]})}),_jsx(Step,{title:`Name the template`,children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Name`}),`. Add a `,_jsx(_components.strong,{children:`Description`}),`, `,_jsx(_components.strong,{children:`Tags`}),`, and `,_jsx(_components.strong,{children:`Duration (days)`}),` if you want them. Leave `,_jsx(_components.strong,{children:`Project type`}),` on `,_jsx(_components.strong,{children:`Client onboarding (default)`}),` so projects created from this template get a client portal. Select `,_jsx(_components.strong,{children:`Create Template`}),`.`]})}),_jsx(Step,{title:`Add phases and tasks`,children:_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Add Phase`}),` and name it, for example `,_jsx(_components.strong,{children:`Discovery`}),`. Inside the phase, select `,_jsx(_components.strong,{children:`Add Item`}),` and set its `,_jsx(_components.strong,{children:`Type`}),`, `,_jsx(_components.strong,{children:`Owner`}),` (MSP or Client), and `,_jsx(_components.strong,{children:`Title`}),`.`]})}),_jsx(Step,{title:`Optional: let AI draft it`,children:_jsxs(_components.p,{children:[`Select the floating AI button (`,_jsx(_components.strong,{children:`AI Onboarding Designer`}),`). Describe the process, for example `,_jsx(_components.em,{children:`“Onboard a 20-person company migrating to M365 with discovery, setup, migration, training, and go-live phases.”`}),` Select `,_jsx(_components.strong,{children:`Review Template Changes`}),`, check each change, then select `,_jsx(_components.strong,{children:`Apply`}),`. Use the undo icon in the sidebar header to reverse the last applied changes.`]})}),_jsx(Step,{title:`Save details`,children:_jsxs(_components.p,{children:[`Phase and item edits save as you work. Select `,_jsx(_components.strong,{children:`Save Changes`}),` after you edit the template name, description, tags, duration, or invitation email.`]})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Review every task type, owner, dependency, and linked form after AI proposes changes. Applying a proposal changes the saved template. It does not preview anything for a client.`})}),`\n`,_jsx(Heading,{level:`2`,id:`2-create-checklists`,children:`2. Create checklists`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Checklists tab`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Settings > Projects > Templates > Checklists`}),` and select `,_jsx(_components.strong,{children:`New Checklist`}),`.`]})}),_jsx(Step,{title:`Add items`,children:_jsxs(_components.p,{children:[`Name the checklist. Add items one at a time, select `,_jsx(_components.strong,{children:`AI Generate`}),` and describe what you need, or select `,_jsx(_components.strong,{children:`Import`}),` and paste one item per line. Select `,_jsx(_components.strong,{children:`Create`}),`.`]})}),_jsx(Step,{title:`Attach it to a task`,children:_jsxs(_components.p,{children:[`Open your template, expand a task, and choose the checklist in `,_jsx(_components.strong,{children:`Checklist (optional)`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`3-create-a-draft-portal`,children:`3. Create a draft portal`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Start a new project`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Projects`}),` and select `,_jsx(_components.strong,{children:`New project`}),`.`]})}),_jsx(Step,{title:`Choose the template and company`,children:_jsxs(_components.p,{children:[`On the first step, pick your onboarding template, choose the `,_jsx(_components.strong,{children:`Company`}),`, enter a `,_jsx(_components.strong,{children:`Project name`}),`, and set the `,_jsx(_components.strong,{children:`Start date`}),` and the required `,_jsx(_components.strong,{children:`End date`}),`. Select `,_jsx(_components.strong,{children:`Next`}),`.`]})}),_jsx(Step,{title:`Name the portal and add contacts`,children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Portal name`}),` and an optional `,_jsx(_components.strong,{children:`Description`}),`. Add each client contact with a name, email, and role, or leave contacts empty for now. Select `,_jsx(_components.strong,{children:`Next`}),`.`]})}),_jsx(Step,{title:`Create it`,children:_jsxs(_components.p,{children:[`Review the details and select `,_jsx(_components.strong,{children:`Start onboarding`}),`. MSPortal creates a `,_jsx(_components.strong,{children:`Draft`}),` portal and its linked MSPortal project. Copy any invite links you want to share by hand, then select `,_jsx(_components.strong,{children:`Open project`}),`.`]})})]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The portal name and contacts step appears only when the template’s project type has `,_jsx(_components.strong,{children:`Onboarding`}),` turned on. You can check this under `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Types > Project Types`}),`. If your PSA owns project creation for the company, MSPortal creates the portal but not the project. Link the portal to a PSA project on the `,_jsx(_components.strong,{children:`Start Portal`}),` screen, or with `,_jsx(_components.strong,{children:`Link Project`}),` once the portal is active.`]})}),`\n`,_jsxs(_components.p,{children:[`A draft portal blocks normal client entry, but it does not undo automation or project actions. Review any onboarding automation before you create test portals. To choose several `,_jsx(_components.strong,{children:`Template Modules`}),` or a `,_jsx(_components.strong,{children:`Portal Language`}),`, create the portal from `,_jsx(_components.strong,{children:`Settings > Projects > Onboarding Portals > Portals`}),` with `,_jsx(_components.strong,{children:`Create Portal`}),` instead. See `,_jsx(_components.a,{href:`/user-guides/client-onboarding/managing-portals#create-a-portal-from-settings`,children:`Managing Portals`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`4-configure-tasks`,children:`4. Configure tasks`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the task list`,children:_jsxs(_components.p,{children:[`In the project, open `,_jsx(_components.strong,{children:`Project Plan > Tasks`}),`. Review each phase and task. Portal tasks are copies of the template, so changing the template later does not change this portal.`]})}),_jsx(Step,{title:`Assign every MSP task`,children:_jsxs(_components.p,{children:[`Select the assignee area on a task and choose a team member. To assign many at once, select `,_jsx(_components.strong,{children:`Reassign`}),`, check the tasks, then select `,_jsx(_components.strong,{children:`Assign`}),`.`]})})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Unassigned tasks do not appear in anyone’s `,_jsx(_components.strong,{children:`My Onboarding Tasks`}),` widget. Assign every MSP task before you go live.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`5-preview-as-a-client`,children:`5. Preview as a client`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Check the overview`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Overview > MSP Dashboard`}),`. Confirm the phases are in order, no MSP task is unassigned, and each contact’s email is correct under `,_jsx(_components.strong,{children:`Team \u0026 Contacts`}),`.`]})}),_jsx(Step,{title:`Open View as`,children:_jsxs(_components.p,{children:[`In the page header, select `,_jsx(_components.strong,{children:`View as`}),` and pick a contact. If the portal has no contacts, pick a role. On a phone, open `,_jsx(_components.strong,{children:`Actions`}),` first.`]})}),_jsx(Step,{title:`Look around`,children:_jsxs(_components.p,{children:[`The portal opens in a new tab with a `,_jsx(_components.strong,{children:`Preview mode`}),` banner. Check the branding, visible tasks, pages, and documents. Nothing you enter in preview is saved.`]})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`View as`}),` works on a draft portal. It needs `,_jsx(_components.strong,{children:`Projects \u0026 Client Onboarding`}),` Write access.`]}),`\n`,_jsx(Heading,{level:`2`,id:`6-go-live`,children:`6. Go live`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Start the portal`,children:_jsxs(_components.p,{children:[`On `,_jsx(_components.strong,{children:`Overview > MSP Dashboard`}),`, select `,_jsx(_components.strong,{children:`Start Portal`}),`. The first screen asks you to link a project. If the portal already has a linked project, select `,_jsx(_components.strong,{children:`Skip`}),`.`]})}),_jsx(Step,{title:`Send invitations`,children:_jsxs(_components.p,{children:[`Check the contact count, then select `,_jsx(_components.strong,{children:`Start \u0026 Send Invites`}),`. MSPortal queues an invitation email for each contact.`]})}),_jsx(Step,{title:`Confirm delivery`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Team \u0026 Contacts`}),`, check each contact’s `,_jsx(_components.strong,{children:`Portal access`}),`. If an email did not arrive, open the `,_jsx(_components.strong,{children:`…`}),` menu on the contact and choose `,_jsx(_components.strong,{children:`Send invite email`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Clients follow `,_jsx(_components.a,{href:`/user-guides/client-onboarding/open-your-onboarding`,children:`Open your onboarding portal`}),` to sign in.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-next`,children:`What’s next`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Follow progress on `,_jsx(_components.strong,{children:`Overview > MSP Dashboard`}),` and under `,_jsx(_components.strong,{children:`Project Plan > Tasks`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Send reminders for overdue tasks. See `,_jsx(_components.a,{href:`/user-guides/client-onboarding/managing-portals#send-task-emails`,children:`Managing Portals`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Review uploads under `,_jsx(_components.strong,{children:`Files \u0026 Forms > Documents`}),`, and reveal credentials as described in `,_jsx(_components.a,{href:`/user-guides/client-onboarding/retrieve-secure-submissions`,children:`Retrieve onboarding credentials and secure files`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Complete Portal`}),` when everything is done, then optionally `,_jsx(_components.strong,{children:`Convert to Client`}),`.`]}),`\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:`New project`}),` skips the portal name and contacts step`]}),_jsxs(_components.td,{children:[`Open the template and check its `,_jsx(_components.strong,{children:`Project type`}),`. Then confirm the type has `,_jsx(_components.strong,{children:`Onboarding`}),` on under `,_jsx(_components.strong,{children:`Settings > Projects > Project Settings > Types > Project Types`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The portal was created but not the project`}),_jsx(_components.td,{children:`Your PSA owns project creation for that company. Link the portal to a PSA project when you start it. Do not create it again.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Start Portal`}),` opens a `,_jsx(_components.strong,{children:`Link Project`}),` screen`]}),_jsxs(_components.td,{children:[`The portal has no linked project yet. Link one, or select `,_jsx(_components.strong,{children:`Skip`}),`. A portal with a linked project skips this screen.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A contact did not get an email`}),_jsxs(_components.td,{children:[`Check the address under `,_jsx(_components.strong,{children:`Team \u0026 Contacts`}),`, then use `,_jsx(_components.strong,{children:`Send invite email`}),` on the contact.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A template change is missing from a portal`}),_jsx(_components.td,{children:`Portals copy the template when they are created. Create a new draft from the updated template.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Do I have to use AI to create a template?`,id:`do-i-have-to-use-ai-to-create-a-template`,children:_jsx(_components.p,{children:`No. Create the template and add phases and items yourself. AI only proposes changes, and you apply the ones you accept.`})}),_jsx(Accordion,{title:`Does Start onboarding also start the portal?`,id:`does-start-onboarding-also-start-the-portal`,children:_jsxs(_components.p,{children:[`No. It creates a draft. You start it later with `,_jsx(_components.strong,{children:`Start Portal`}),`.`]})}),_jsx(Accordion,{title:`Can I use more than one template for a portal?`,id:`can-i-use-more-than-one-template-for-a-portal`,children:_jsxs(_components.p,{children:[`Yes. Create the portal from `,_jsx(_components.strong,{children:`Settings > Projects > Onboarding Portals > Portals`}),` and select several `,_jsx(_components.strong,{children:`Template Modules`}),`. To add one to a portal you already have, use `,_jsx(_components.strong,{children:`Add template`}),` on the portal. See `,_jsx(_components.a,{href:`/user-guides/client-onboarding/managing-portals#add-a-template-to-a-portal`,children:`Managing Portals`}),`.`]})}),_jsx(Accordion,{title:`Does a draft portal send anything to clients?`,id:`does-a-draft-portal-send-anything-to-clients`,children:_jsx(_components.p,{children:`No invitations go out until you start the portal. Configured onboarding automation and project or ticket actions can still run, so review them before you test.`})}),_jsx(Accordion,{title:`Does View as test a real client sign-in?`,id:`does-view-as-test-a-real-client-sign-in`,children:_jsx(_components.p,{children:`No. It is a read-only preview. To test real access, start the portal and open an invitation.`})}),_jsx(Accordion,{title:`Can I reuse the same portal after changing the template?`,id:`can-i-reuse-the-same-portal-after-changing-the-template`,children:_jsx(_components.p,{children:`No. Create a new draft from the updated template. Existing portals keep the phases and tasks they were created with.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-guides`,children:`Related guides`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Templates`,icon:`copy`,href:`/user-guides/client-onboarding/templates`,children:_jsx(_components.p,{children:`Task types, AI designer, and advanced configuration`})}),_jsx(Card,{title:`Client Pages`,icon:`book-open`,href:`/user-guides/client-onboarding/pages`,children:_jsx(_components.p,{children:`Reusable reference pages for the portal`})}),_jsx(Card,{title:`Onboarding Forms`,icon:`clipboard-list`,href:`/user-guides/client-onboarding/forms`,children:_jsx(_components.p,{children:`Structured forms with field mapping`})}),_jsx(Card,{title:`Managing Portals`,icon:`bars-progress`,href:`/user-guides/client-onboarding/managing-portals`,children:_jsx(_components.p,{children:`Lifecycle, communication, and task management`})}),_jsx(Card,{title:`What clients see`,icon:`browser`,href:`/user-guides/client-onboarding/client-portal`,children:_jsx(_components.p,{children:`The client portal and client guides`})})]})]})}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":"Quick Start","description":"Prepare a template, create a draft portal, review the client experience, and activate it when ready","icon":"rocket","href":"/user-guides/client-onboarding/quick-start"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"1. Build a template","slug":"1-build-a-template","depth":2,"children":[]},{"title":"2. Create checklists","slug":"2-create-checklists","depth":2,"children":[]},{"title":"3. Create a draft portal","slug":"3-create-a-draft-portal","depth":2,"children":[]},{"title":"4. Configure tasks","slug":"4-configure-tasks","depth":2,"children":[]},{"title":"5. Preview as a client","slug":"5-preview-as-a-client","depth":2,"children":[]},{"title":"6. Go live","slug":"6-go-live","depth":2,"children":[]},{"title":"What’s next","slug":"what’s-next","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":"Quick Start - MSPortal.ai Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T18:57:22.686Z","originalFileLocation":"user-guides/client-onboarding/quick-start.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=\"Prepare a template, create a draft portal, review the client experience, and activate it when ready\">\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=\"Quick Start - MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Prepare a template, create a draft portal, review the client experience, and activate it when ready\">\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/client-onboarding/quick-start\">\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=Client+Onboarding\u0026amp;title=Quick+Start\u0026amp;description=Prepare+a+template%2C+create+a+draft+portal%2C+review+the+client+experience%2C+and+activate+it+when+ready\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=c573e532a74babcb0eaeff0daa3ff55f7658a2716d35c3773e8aaee66a64a8cb\">\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=\"Quick Start - MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Prepare a template, create a draft portal, review the client experience, and activate it when ready\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://msportal.mintlify.site/_mintlify/api/og/v2?division=Client+Onboarding\u0026amp;title=Quick+Start\u0026amp;description=Prepare+a+template%2C+create+a+draft+portal%2C+review+the+client+experience%2C+and+activate+it+when+ready\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=c573e532a74babcb0eaeff0daa3ff55f7658a2716d35c3773e8aaee66a64a8cb\">\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/client-onboarding/quick-start\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-guides/client-onboarding/quick-start.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/client-onboarding/quick-start#webpage\",\"url\":\"https://docs.msportal.ai/user-guides/client-onboarding/quick-start\",\"name\":\"Quick Start\",\"description\":\"Prepare a template, create a draft portal, review the client experience, and activate it when ready\",\"dateModified\":\"2026-11-12T18:57:22.686Z\",\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.msportal.ai/user-guides/client-onboarding/quick-start#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.msportal.ai/user-guides/client-onboarding/quick-start#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Client Onboarding\",\"item\":\"https://docs.msportal.ai/user-guides/client-onboarding\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick Start\",\"item\":\"https://docs.msportal.ai/user-guides/client-onboarding/quick-start\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.msportal.ai/user-guides/client-onboarding/quick-start#article\",\"headline\":\"Quick Start\",\"name\":\"Quick Start\",\"description\":\"Prepare a template, create a draft portal, review the client experience, and activate it when ready\",\"url\":\"https://docs.msportal.ai/user-guides/client-onboarding/quick-start\",\"mainEntityOfPage\":{\"@id\":\"https://docs.msportal.ai/user-guides/client-onboarding/quick-start#webpage\"},\"dateModified\":\"2026-11-12T18:57:22.686Z\",\"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/client-onboarding/quick-start.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","groups":[{"group":"Client Onboarding","pages":[{"title":"Client Onboarding","icon":"clipboard-check","href":"/user-guides/client-onboarding"},{"title":"Open your onboarding portal","icon":"door-open","href":"/user-guides/client-onboarding/open-your-onboarding"},{"title":"Complete onboarding tasks and forms","icon":"list-check","href":"/user-guides/client-onboarding/complete-tasks-and-forms"},{"title":"Upload onboarding documents and secure files","icon":"file-arrow-up","href":"/user-guides/client-onboarding/upload-files"},{"title":"Hand over credentials during onboarding","icon":"key","href":"/user-guides/client-onboarding/hand-over-credentials"},{"title":"Review onboarding approvals and sign documents","icon":"signature","href":"/user-guides/client-onboarding/review-and-sign"},{"title":"Use onboarding meetings, training, surveys, and reference pages","description":"Join a scheduled meeting, open training content, submit a linked survey, and read onboarding reference pages.","icon":"clipboard-list","href":"/user-guides/client-onboarding/meetings-training-and-surveys"},{"title":"Quick Start","icon":"rocket","href":"/user-guides/client-onboarding/quick-start"},{"title":"Onboarding Templates","description":"Build reusable onboarding blueprints with phases, tasks, documents, surveys, and automation hooks","icon":"copy","href":"/user-guides/client-onboarding/templates"},{"title":"Client Pages","icon":"book-open","href":"/user-guides/client-onboarding/pages"},{"title":"Onboarding Forms","icon":"clipboard-list","href":"/user-guides/client-onboarding/forms"},{"title":"Managing Portals","icon":"bars-progress","href":"/user-guides/client-onboarding/managing-portals"},{"title":"Link an onboarding template task to a Standard","icon":"link","href":"/user-guides/client-onboarding/link-task-to-standard"},{"title":"Retrieve onboarding credentials and secure files","icon":"shield-halved","href":"/user-guides/client-onboarding/retrieve-secure-submissions"},{"title":"Custom Dates and Countdowns","icon":"stopwatch","href":"/user-guides/client-onboarding/custom-dates"},{"title":"Understand the client onboarding portal","icon":"browser","href":"/user-guides/client-onboarding/client-portal"}]},{"group":"Ticketing","pages":[{"title":"Tickets","icon":"ticket","href":"/user-guides/ticketing/index"},{"title":"How to open a ticket","icon":"ticket","href":"/msp-guides/ticketing/open-a-ticket"},{"title":"Find and follow up on a ticket","icon":"comments","href":"/msp-guides/ticketing/follow-up-on-a-ticket"},{"title":"Time ticket work with a timer","icon":"stopwatch","href":"/user-guides/ticketing/time-work-with-timers"},{"title":"How to Create a Ticket Template","icon":"file-lines","href":"/user-guides/ticketing/how-to-create-a-ticket-template"},{"title":"Create a ticket with AI assistance","icon":"wand-magic-sparkles","href":"/msp-guides/ticketing/open-a-ticket-with-ai"},{"title":"Change Management","icon":"shield-check","href":"/user-guides/ticketing/change-management"},{"title":"Ticket approval chains","icon":"list-check","href":"/user-guides/ticketing/ticket-approval-chains"},{"title":"Flow Webhook Recipient","icon":"webhook","href":"/user-guides/ticketing/flow-webhook-recipient"},{"title":"Understand your available request templates","icon":"file-lines","href":"/msp-guides/ticketing/understand-request-templates"},{"title":"Create and preview a ticket template","icon":"file-lines","href":"/user-guides/ticketing/create-and-preview-ticket-template"},{"title":"Translate ticket forms","icon":"language","href":"/user-guides/ticketing/translate-ticket-forms"},{"title":"Ticket description layout","icon":"align-left","href":"/user-guides/ticketing/ticket-description-layout"},{"title":"Send template answers to PSA fields","icon":"arrow-right-to-bracket","href":"/user-guides/ticketing/send-answers-to-psa-fields"}]},{"group":"Training","pages":[{"title":"Training","icon":"graduation-cap","href":"/user-guides/training/index"},{"title":"Find and enroll in a training course","icon":"book-open","href":"/user-guides/training/find-and-enroll"},{"title":"Take a course and track progress","icon":"graduation-cap","href":"/user-guides/training/take-a-course"},{"title":"View and share a training certificate","icon":"award","href":"/user-guides/training/certificates"},{"title":"Enable training for companies and users","icon":"graduation-cap","href":"/user-guides/training/enabling-training"},{"title":"Manage learning paths","icon":"route","href":"/user-guides/training/learning-paths"},{"title":"Security awareness training","icon":"shield-check","href":"/user-guides/training/security-awareness"},{"title":"Read security awareness learner status","icon":"user-shield","href":"/user-guides/training/read-awareness-status"},{"title":"Read a Breach Secure Now learner's risk details","icon":"user-shield","href":"/user-guides/training/read-bsn-risk"},{"title":"Open your Huntress training","icon":"shield-check","href":"/user-guides/training/open-huntress-training"},{"title":"Find Huntress training assignments","icon":"graduation-cap","href":"/user-guides/training/read-huntress-assignments"},{"title":"Read a Huntress curriculum and preview episodes","icon":"book-open","href":"/user-guides/training/read-huntress-curriculum"}]},{"group":"Projects","pages":[{"title":"Projects","icon":"folder-open","href":"/user-guides/projects/index"},{"title":"Projects and Onboarding are coming together","icon":"diagram-project","href":"/user-guides/projects/upcoming-onboarding-changes"},{"title":"Find and open a project","icon":"folder-open","href":"/user-guides/projects/find-projects"},{"title":"Filter and sort projects","icon":"filter","href":"/user-guides/projects/filter-projects"},{"title":"Native Projects: Start to Finish","icon":"folder-open","href":"/user-guides/projects/native-projects"},{"title":"Project Templates","icon":"layer-group","href":"/user-guides/projects/templates"},{"title":"Project AI, MCP, and Client Reviews","icon":"sparkles","href":"/user-guides/projects/ai-and-client-reviews"},{"title":"Project Workspace","icon":"list-check","href":"/user-guides/projects/workspace"},{"title":"Read and filter project ticket Kanban","icon":"table-columns","href":"/user-guides/projects/read-ticket-kanban"},{"title":"Read a project schedule","icon":"calendar-days","href":"/user-guides/projects/read-project-schedule"},{"title":"Filter the project schedule","icon":"filter","href":"/user-guides/projects/filter-project-schedule"},{"title":"Dispatch project work","icon":"calendar-clock","href":"/user-guides/projects/dispatch-board"},{"title":"Read the project overview","icon":"file-lines","href":"/user-guides/projects/read-project-overview"},{"title":"Read project phases and tickets","icon":"layer-group","href":"/user-guides/projects/read-project-phases"},{"title":"Use phase and ticket action menus","icon":"ellipsis","href":"/user-guides/projects/use-phase-ticket-actions"},{"title":"Project Team and Onboarding Contacts","icon":"users","href":"/user-guides/projects/read-project-team"},{"title":"Edit the project goal and description","icon":"pen-to-square","href":"/user-guides/projects/edit-project-details"},{"title":"Manage project contacts and the client sponsor","icon":"address-book","href":"/user-guides/projects/manage-project-contacts"},{"title":"Read project updates","icon":"message","href":"/user-guides/projects/read-project-updates"},{"title":"Read project milestones","icon":"calendar","href":"/user-guides/projects/read-project-timeline"},{"title":"Read deliverables and download project files","icon":"file-arrow-down","href":"/user-guides/projects/read-project-deliverables"},{"title":"Create and manage project deliverables","icon":"list-check","href":"/user-guides/projects/manage-project-deliverables"},{"title":"Upload and share deliverable documents","icon":"file-arrow-up","href":"/user-guides/projects/manage-deliverable-documents"},{"title":"Write and share project updates","icon":"pen-to-square","href":"/user-guides/projects/write-project-updates"},{"title":"Create and manage project milestones","icon":"flag-checkered","href":"/user-guides/projects/manage-project-milestones"},{"title":"Project Calendar","icon":"calendar","href":"/user-guides/projects/calendar"},{"title":"Respond to project decisions and action items","icon":"list-check","href":"/user-guides/projects/respond-to-project-actions"},{"title":"Create and manage project decisions and action items","icon":"clipboard-list","href":"/user-guides/projects/manage-project-actions"},{"title":"Export a project to Excel","icon":"file-spreadsheet","href":"/user-guides/projects/export-project-to-excel"}]},{"group":"Compliance","pages":[{"title":"Compliance","icon":"shield-halved","href":"/user-guides/compliance/index"},{"title":"Find compliance checks and understand results","icon":"shield-halved","href":"/user-guides/compliance/find-and-read-checks"},{"title":"Read compliance guidance, evidence, and history","icon":"shield-halved","href":"/user-guides/compliance/read-evidence-and-history"},{"title":"Export the compliance check list","icon":"shield-halved","href":"/user-guides/compliance/export-checks"},{"title":"Compliance AI","icon":"sparkles","href":"/user-guides/compliance/compliance-ai"},{"title":"Risk Management","icon":"shield-halved","href":"/user-guides/compliance/risk-management"},{"title":"Liongard Compliance Metrics","icon":"gauge-high","href":"/user-guides/compliance/liongard-metrics"},{"title":"Adding CIS Benchmarks","icon":"book","href":"/user-guides/compliance/adding-cis-benchmarks"},{"title":"Add NIS2 playbooks","icon":"book","href":"/user-guides/compliance/adding-nis2-playbooks"},{"title":"Track AI Readiness on a dashboard","icon":"brain","href":"/user-guides/compliance/ai-readiness-dashboard"},{"title":"Review completed compliance assessments","icon":"clock-rotate-left","href":"/user-guides/compliance/view-check-history"}]},{"group":"Documentation","pages":[{"title":"Documentation","icon":"book","href":"/user-guides/documentation/index"},{"title":"Find and read shared documents","icon":"file-lines","href":"/user-guides/documentation/find-shared-documents"},{"title":"Use the Documentation Hub","icon":"grid-2","href":"/user-guides/documentation/resource-hub"},{"title":"Use shared passwords","icon":"key","href":"/user-guides/documentation/shared-passwords"},{"title":"View shared IT records and procedures","icon":"server","href":"/user-guides/documentation/view-it-records"},{"title":"Create and maintain portal documents","icon":"file-pen","href":"/user-guides/documentation/create-portal-documents"},{"title":"Add files and links to the Documentation Hub","icon":"grid-2","href":"/user-guides/documentation/add-files-and-links-to-hub"},{"title":"Suggest related guides on new tickets","icon":"book-open","href":"/user-guides/documentation/related-guides"}]},{"group":"Invoices","pages":[{"title":"Invoices","icon":"file-invoice-dollar","href":"/user-guides/invoices/index"},{"title":"Find and review invoices","icon":"file-invoice","href":"/user-guides/invoices/view-invoices"},{"title":"Where invoice data comes from","icon":"file-invoice-dollar","href":"/msp-guides/invoices/invoice-data-sources"},{"title":"Download and export invoices","icon":"download","href":"/user-guides/invoices/download-invoices"},{"title":"Use an invoice payment link","icon":"credit-card","href":"/user-guides/invoices/pay-an-invoice"},{"title":"MSP: review Pax8 invoice charges","icon":"receipt","href":"/user-guides/invoices/view-pax8-invoices"},{"title":"Upload invoices, quotes and orders with the API","icon":"code","href":"/msp-guides/invoices/upload-with-the-api"}]},{"group":"Agreements and contracts","pages":[{"title":"Agreements and contracts","icon":"file-signature","href":"/user-guides/agreements/index"},{"title":"Find and review an agreement","icon":"file-contract","href":"/user-guides/agreements/view-agreements"},{"title":"Understand agreement balances","icon":"clock","href":"/user-guides/agreements/read-balances"},{"title":"Open an agreement PDF","icon":"file-pdf","href":"/user-guides/agreements/download-documents"},{"title":"Upload and manage agreement PDFs","icon":"file-arrow-up","href":"/user-guides/agreements/manage-documents"}]},{"group":"Storefront","pages":[{"title":"Storefront","icon":"store","href":"/user-guides/storefront/index"},{"title":"Review your subscriptions","icon":"layer-group","href":"/user-guides/storefront/view-subscriptions"},{"title":"Review Azure usage","icon":"cloud","href":"/user-guides/storefront/view-azure-usage"}]},{"group":"Quotes","pages":[{"title":"Quotes","icon":"file-contract","href":"/user-guides/quotes/index"},{"title":"Connect and manage Quoter","icon":"plug","href":"/user-guides/quotes/setup"},{"title":"Find and open a quote","icon":"file-contract","href":"/user-guides/quotes/view-quotes"},{"title":"Read a quote’s details","icon":"file-invoice-dollar","href":"/user-guides/quotes/read-quote-details"},{"title":"Download quote documents and export the list","icon":"file-arrow-down","href":"/user-guides/quotes/download-quotes"},{"title":"Control company quote access","icon":"user-shield","href":"/user-guides/quotes/manage-company-access"},{"title":"Troubleshoot missing Quoter quotes and company links","icon":"magnifying-glass","href":"/user-guides/quotes/troubleshoot-quoter-quotes"},{"title":"Troubleshoot QuoteWerks quotes and QuoteValet links","icon":"file-invoice-dollar","href":"/user-guides/quotes/troubleshoot-quotewerks-quotes"},{"title":"Troubleshoot Salesbuildr quotes and PDFs","icon":"file-invoice-dollar","href":"/user-guides/quotes/troubleshoot-salesbuildr-quotes"}]},{"group":"Reporting","pages":[{"title":"Reporting","icon":"chart-pie","href":"/user-guides/reporting/index"},{"title":"Design reporting blocks with AI","icon":"wand-magic-sparkles","href":"/user-guides/reporting/design-ai-blocks"},{"title":"Present reports as slides","icon":"presentation-screen","href":"/user-guides/reporting/present-reports"},{"title":"Brand packages","icon":"palette","href":"/user-guides/reporting/brand-packages"},{"title":"Planner report with a cover page","icon":"book-open","href":"/user-guides/reporting/planner-report"},{"title":"Design custom reporting blocks","icon":"chart-column","href":"/user-guides/reporting/custom-blocks"},{"title":"Edit a report presentation","icon":"presentation-screen","href":"/user-guides/reporting/edit-presentation"},{"title":"Reports Imports","icon":"inbox","href":"/user-guides/reporting/email-imports"},{"title":"Industry trends and software standardization","icon":"industry","href":"/user-guides/reporting/industry-insights"}]}]},{"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","pages":[{"title":"Administration","href":"/user-guides/settings"}]},{"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":"Quick Start - MSPortal.ai Documentation","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":[],"chunks":[]}