Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid
Use this page to match each MSPortal company to the company record it has in every connected tool. One grid shows every company on the rows and every connected tool on the columns. It is for MSP staff.Linking a record is different from importing a company. Linking connects a record to a company you already have in MSPortal. Importing creates a new MSPortal company from a record in your PSA.
Individual connection pages also offer an inline Import or match companies task. Its workspace identifies the provider’s source records, such as sites or organizations. It opens on Import, including records with suggestions; Suggested is available for reviewing proposed links. You can import or match one company and work with its contacts or devices while leaving other companies for later. Choose a company or accept a suggestion there to save it immediately, or use Import / Import companies and review the confirmation before importing. See Import companies for selection scope. The cross-provider grid and cleanup dialogs described below remain a separate workflow. See Connect and manage integrations.
You need to be MSP staff. Company users ask their IT provider to correct integration links.
Your role needs Integration Company Mapping access to open the page. Linking, unlinking, applying suggestions, and ignoring or restoring records need write access. Integration settings access (read or write) also opens the page. With read-only access you can see the grid but cannot change it.
Connect at least one integration first. Each connected tool adds a column. A tool with several connections can have one column per connection, labeled with the connection name.
Links save as soon as you pick a record or click Unlink. There is no page-wide Save button, and leaving the page does not undo anything. A new link can start a follow-up sync, so check the company and the record before you choose.
The button is in the page header. The page that opens is titled Integration Company Mapping.
3
Read the grid
The first column, Company, lists your MSPortal companies and stays in view as you scroll sideways. Each tool has its own column. Each cell shows the linked record, Not linked, or Nothing left to link when the tool has no unlinked records. The last column is Microsoft 365.
On a wide grid, use Columns to hide columns you do not need. Use the Company column filter to find a company by name.
Under Current, click Unlink next to the record name. The company in the other tool is not deleted or changed.
3
Link the right record
Open the cell again and pick the correct record.
Picking a different record in a cell that already has a link adds a second link. It does not replace the first one. A cell with extra links shows a +1 (or +2, and so on) button. Click it to open Multiple integration links, then click Unlink next to each record you do not want.
The page follows the Company Selector in the top bar. With one company or an assigned set of companies selected, the grid shows only those companies. In Global View it shows every company. Changing the selector clears your Blank links choices.
Review likely matches looks at the unlinked records in every connected tool and suggests an MSPortal company for each. Nothing saves until you apply it. The button shows only if you have write access, and it needs at least one connected tool.
1
Click Review likely matches
The Company mapping cleanup card sits above the grid. Click Review likely matches in its Recommended matches section. If nothing is found, a message says no new matches were found.
2
Set the confidence slider
The slider is labeled Auto-select by confidence. It runs from 70 to 100 percent in steps of 5 and starts at 70. Suggestions at or above the slider value are checked for you. Moving the slider replaces your checks, so set it before you change individual rows.
3
Check each suggestion
Each row shows the tool record, the MSPortal company it would link to, and a confidence score. Click a row to check or uncheck it. Names that look alike can belong to different customers, so read every row.
4
Narrow the list if needed
Type in the search box to filter by tool record or company name. With a search active, the buttons change to Select shown and Clear shown and act on the rows you can see. Checked rows that the search hides stay checked.
5
Apply
Click Apply (the button shows the count, such as Apply 12 Matches). Every checked row is linked, including rows hidden by your search. Clear the search first to review the full selection. A message reports how many companies were linked.
Each link is saved on its own. If a message reports errors, some links may still have saved. Check the grid before you try again. Click Cancel to close the dialog without linking anything.
The suggestions can include records from every connected tool, not only the companies shown in the grid. The Company Selector and Blank links do not limit them. Review every row before you apply.
Records that exist in your tools but are not linked to a company are listed in Unlinked customer records. Records that look like the same customer are grouped into one row, even when they come from different tools.The Company mapping cleanup card appears above the grid while some records need attention or you have ignored groups. It shows the number of groups to review and, when you have ignored any, an Ignored groups count. When everything is linked, ignored groups still keep the card visible, and Review unlinked records opens on the Ignored groups tab so you can restore them. The card is hidden only when no records are unlinked and none are ignored.
1
Click Review unlinked records
The button is on the Company mapping cleanup card.
2
Choose a tab
To review lists groups that need a decision. Ignored groups lists groups you set aside.
3
Narrow the list
Use the search box (Search companies or IDs…), the integration filter, and the company type filter. Company types come from your PSA, so you can work on customers and skip vendors or prospects. A company type filter keeps the whole group visible, including records from other tools. Click Clear Filters to reset.
4
Link a group to a company
In the group row, open Link to company… and pick an existing MSPortal company. For a group with several records, the picker reads Link all 3 records to company… (with the real count) and links them all. To link one record, click the arrow on the right of the row to expand the group, then use Link to company… on that record.
5
Ignore a group that should never be linked
For an internal test account or a vendor record, click Ignore from cleanup. Every record in the group leaves the To review list. Nothing is deleted in the other tool.
6
Restore a group if you change your mind
Open Ignored groups and click Restore. The group returns to To review.
7
Close the dialog
Click Close.
To handle several groups at once, tick their checkboxes. A bulk Ignore from cleanup (or Restore on the Ignored groups tab) button appears. The checkbox at the top of the list selects every group in the current view. Changing the search or a filter clears your selection.Linking a record from Ignored groups restores it first and then links it. If you unlink it later, it returns to To review. Wait for the list to refresh before you link the next group. If a group link fails part way, the records that linked leave the list. Review what remains before you try again.
The Your Companies dashboard shows a banner titled Likely customer matches to review (or Companies need mapping when there are no suggestions yet). Its Review likely matches button opens this page. With suggestions available and write access, the likely matches dialog opens on its own.
If you have write access and an active Halo, ConnectWise, Syncro, ConnectWise Asio, or Autotask connection, an Import menu appears above the grid. Pick Import from and the tool name to start an import. See Import Companies for the full steps.
The Microsoft 365 column tracks a cloud connection for each company. It is not a normal record match. It is hidden when you open the page for a single tool.
1
Open the Microsoft 365 cell
Click the cell in the company row. It reads Not connected, the connected domain, or Not applicable.
2
Choose how to connect
Click Sign in with Microsoft to sign in now. If the company is already connected, the same item reads Add Tenant. Click Copy link to copy a connection link you can send to the client.
3
Confirm the prompt
Read any compliance prompt that appears before you continue. Sign-in opens in a pop-up window, so allow pop-ups for MSPortal. The cell updates when sign-in finishes.
For a company that is not on Microsoft 365, open the cell and click Mark as not on Microsoft 365. The cell then reads Not applicable and the company stops counting as missing a Microsoft 365 connection. Open the cell and click Restore to undo it.
{"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":""},"chroma":{"liveDeploymentHistoryId":"6ae3f59bcc435891d9c59455","collectionId":"7cedcf0f-c14a-403e-af7d-fdbd47b4bb0c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3f59bcc435891d9c59455"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae3f59bcc435891d9c59455","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"MSP Guides","count":462},{"language":"default","tag":"API Reference","count":428},{"language":"default","tag":"Operations","count":123},{"language":"default","tag":"Planning","count":101},{"language":"default","tag":"Integrations","count":93},{"language":"default","tag":"Projects","count":75},{"language":"default","tag":"Protection","count":58},{"language":"default","tag":"Standards","count":55},{"language":"default","tag":"Client Onboarding","count":48},{"language":"default","tag":"Compliance","count":44}]},"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":"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":"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":"llms-txt-v2","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","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:.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:.75rem}#content-area .mdx-content h3{font-size:1.0625rem;line-height:1.5rem;margin-top:1.75rem;margin-bottom:.5rem}#content-area .mdx-content li{margin-top:.25em;margin-bottom:.25em}#content-area .steps{margin-top:1rem}#content-area .step{padding-bottom:.75rem}#content-area [data-component-part=step-title]{margin-top:.25rem;margin-bottom:.375rem}#sidebar-content li>a,#sidebar-content li>button{font-size:.875rem;line-height:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem}#sidebar-content li>a span{hyphens:manual}#sidebar-content a.nav-anchor{margin-bottom:.25rem;font-size:.875rem}#sidebar-content ul:has(>li>a.nav-anchor){margin-bottom:1rem;padding-bottom:.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/.1)}#table-of-contents{font-size:.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){#body-content,#navbar .max-w-8xl{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:0 0;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/integration-company-mapping","slug":"/user-guides/settings/integration-company-mapping","pageMetadata":{"title":"Integration Company Mapping","description":"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid","icon":"diagram-project","href":"/user-guides/settings/integration-company-mapping"},"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: \"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid\"\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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading,Note,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,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:`Use this page to match each MSPortal company to the company record it has in every connected tool. One grid shows every company on the rows and every connected tool on the columns. It is for MSP staff.`}),`\n`,_jsx(_components.p,{children:`Linking a record is different from importing a company. Linking connects a record to a company you already have in MSPortal. Importing creates a new MSPortal company from a record in your PSA.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Individual connection pages also offer an inline `,_jsx(_components.strong,{children:`Import or match companies`}),` task. Its workspace identifies the provider’s source records, such as sites or organizations. It opens on `,_jsx(_components.strong,{children:`Import`}),`, including records with suggestions; `,_jsx(_components.strong,{children:`Suggested`}),` is available for reviewing proposed links. You can import or match one company and work with its contacts or devices while leaving other companies for later. Choose a company or accept a suggestion there to save it immediately, or use `,_jsx(_components.strong,{children:`Import`}),` / `,_jsx(_components.strong,{children:`Import companies`}),` and review the confirmation before importing. See `,_jsx(_components.a,{href:`/user-guides/integrations/import-companies`,children:`Import companies`}),` for selection scope. The cross-provider grid and cleanup dialogs described below remain a separate workflow. See `,_jsx(_components.a,{href:`/user-guides/integrations/index#connect-match-and-verify`,children:`Connect and manage integrations`}),`.`]})}),`\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 to be MSP staff. Company users ask their IT provider to correct integration links.`}),`\n`,_jsxs(_components.li,{children:[`Your role needs `,_jsx(_components.strong,{children:`Integration Company Mapping`}),` access to open the page. Linking, unlinking, applying suggestions, and ignoring or restoring records need write access. Integration settings access (read or write) also opens the page. With read-only access you can see the grid but cannot change it.`]}),`\n`,_jsx(_components.li,{children:`Connect at least one integration first. Each connected tool adds a column. A tool with several connections can have one column per connection, labeled with the connection name.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Links save as soon as you pick a record or click `,_jsx(_components.strong,{children:`Unlink`}),`. There is no page-wide Save button, and leaving the page does not undo anything. A new link can start a follow-up sync, so check the company and the record before you choose.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`open-the-mapping-grid`,children:`Open the mapping grid`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Settings > Integrations`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Settings`}),` in the sidebar, then `,_jsx(_components.strong,{children:`Integrations`}),`.`]})}),_jsx(Step,{title:`Click Map companies`,children:_jsxs(_components.p,{children:[`The button is in the page header. The page that opens is titled `,_jsx(_components.strong,{children:`Integration Company Mapping`}),`.`]})}),_jsx(Step,{title:`Read the grid`,children:_jsxs(_components.p,{children:[`The first column, `,_jsx(_components.strong,{children:`Company`}),`, lists your MSPortal companies and stays in view as you scroll sideways. Each tool has its own column. Each cell shows the linked record, `,_jsx(_components.strong,{children:`Not linked`}),`, or `,_jsx(_components.strong,{children:`Nothing left to link`}),` when the tool has no unlinked records. The last column is `,_jsx(_components.strong,{children:`Microsoft 365`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`On a wide grid, use `,_jsx(_components.strong,{children:`Columns`}),` to hide columns you do not need. Use the `,_jsx(_components.strong,{children:`Company`}),` column filter to find a company by name.`]}),`\n`,_jsx(Heading,{level:`2`,id:`link-a-company-to-a-tool`,children:`Link a company to a tool`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Find the company and the tool`,children:_jsx(_components.p,{children:`Find the company row, then the column for the tool. If the tool has several connections, check the connection name in the column header.`})}),_jsx(Step,{title:`Open the cell`,children:_jsxs(_components.p,{children:[`Click the cell. A picker opens with a search box labeled `,_jsx(_components.strong,{children:`Search integration companies…`}),`. An empty cell lists only records that are not linked yet.`]})}),_jsx(Step,{title:`Choose the record`,children:_jsx(_components.p,{children:`Search for the record and click it. The link saves right away and a message confirms it. The cell now shows the record name.`})})]}),`\n`,_jsx(_components.p,{children:`Some records show a note that they are already linked to another company. Check that note before you choose one.`}),`\n`,_jsx(Heading,{level:`2`,id:`remove-or-fix-a-link`,children:`Remove or fix a link`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the linked cell`,children:_jsx(_components.p,{children:`Click the cell that shows the wrong record.`})}),_jsx(Step,{title:`Click Unlink`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Current`}),`, click `,_jsx(_components.strong,{children:`Unlink`}),` next to the record name. The company in the other tool is not deleted or changed.`]})}),_jsx(Step,{title:`Link the right record`,children:_jsx(_components.p,{children:`Open the cell again and pick the correct record.`})})]}),`\n`,_jsxs(_components.p,{children:[`Picking a different record in a cell that already has a link adds a second link. It does not replace the first one. A cell with extra links shows a `,_jsx(_components.strong,{children:`+1`}),` (or `,_jsx(_components.strong,{children:`+2`}),`, and so on) button. Click it to open `,_jsx(_components.strong,{children:`Multiple integration links`}),`, then click `,_jsx(_components.strong,{children:`Unlink`}),` next to each record you do not want.`]}),`\n`,_jsx(Heading,{level:`2`,id:`find-companies-with-missing-links`,children:`Find companies with missing links`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Blank links`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Blank links`}),` above the grid.`]})}),_jsx(Step,{title:`Choose what is missing`,children:_jsxs(_components.p,{children:[`Pick `,_jsx(_components.strong,{children:`Any integration`}),` to see companies missing at least one link. Or pick one or more tools to see companies missing a link in every tool you picked.`]})}),_jsx(Step,{title:`Clear the filter`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Clear filters`}),` in the same menu to see every company again.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`use-the-company-selector`,children:`Use the company selector`}),`\n`,_jsxs(_components.p,{children:[`The page follows the Company Selector in the top bar. With one company or an assigned set of companies selected, the grid shows only those companies. In Global View it shows every company. Changing the selector clears your `,_jsx(_components.strong,{children:`Blank links`}),` choices.`]}),`\n`,_jsx(Heading,{level:`2`,id:`review-likely-matches`,children:`Review likely matches`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Review likely matches`}),` looks at the unlinked records in every connected tool and suggests an MSPortal company for each. Nothing saves until you apply it. The button shows only if you have write access, and it needs at least one connected tool.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Click Review likely matches`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Company mapping cleanup`}),` card sits above the grid. Click `,_jsx(_components.strong,{children:`Review likely matches`}),` in its `,_jsx(_components.strong,{children:`Recommended matches`}),` section. If nothing is found, a message says no new matches were found.`]})}),_jsx(Step,{title:`Set the confidence slider`,children:_jsxs(_components.p,{children:[`The slider is labeled `,_jsx(_components.strong,{children:`Auto-select by confidence`}),`. It runs from 70 to 100 percent in steps of 5 and starts at 70. Suggestions at or above the slider value are checked for you. Moving the slider replaces your checks, so set it before you change individual rows.`]})}),_jsx(Step,{title:`Check each suggestion`,children:_jsx(_components.p,{children:`Each row shows the tool record, the MSPortal company it would link to, and a confidence score. Click a row to check or uncheck it. Names that look alike can belong to different customers, so read every row.`})}),_jsx(Step,{title:`Narrow the list if needed`,children:_jsxs(_components.p,{children:[`Type in the search box to filter by tool record or company name. With a search active, the buttons change to `,_jsx(_components.strong,{children:`Select shown`}),` and `,_jsx(_components.strong,{children:`Clear shown`}),` and act on the rows you can see. Checked rows that the search hides stay checked.`]})}),_jsx(Step,{title:`Apply`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Apply`}),` (the button shows the count, such as `,_jsx(_components.strong,{children:`Apply 12 Matches`}),`). Every checked row is linked, including rows hidden by your search. Clear the search first to review the full selection. A message reports how many companies were linked.`]})})]}),`\n`,_jsxs(_components.p,{children:[`Each link is saved on its own. If a message reports errors, some links may still have saved. Check the grid before you try again. Click `,_jsx(_components.strong,{children:`Cancel`}),` to close the dialog without linking anything.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The suggestions can include records from every connected tool, not only the companies shown in the grid. The Company Selector and `,_jsx(_components.strong,{children:`Blank links`}),` do not limit them. Review every row before you apply.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`review-unlinked-records`,children:`Review unlinked records`}),`\n`,_jsxs(_components.p,{children:[`Records that exist in your tools but are not linked to a company are listed in `,_jsx(_components.strong,{children:`Unlinked customer records`}),`. Records that look like the same customer are grouped into one row, even when they come from different tools.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Company mapping cleanup`}),` card appears above the grid while some records need attention or you have ignored groups. It shows the number of groups to review and, when you have ignored any, an `,_jsx(_components.strong,{children:`Ignored groups`}),` count. When everything is linked, ignored groups still keep the card visible, and `,_jsx(_components.strong,{children:`Review unlinked records`}),` opens on the `,_jsx(_components.strong,{children:`Ignored groups`}),` tab so you can restore them. The card is hidden only when no records are unlinked and none are ignored.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Click Review unlinked records`,children:_jsxs(_components.p,{children:[`The button is on the `,_jsx(_components.strong,{children:`Company mapping cleanup`}),` card.`]})}),_jsx(Step,{title:`Choose a tab`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`To review`}),` lists groups that need a decision. `,_jsx(_components.strong,{children:`Ignored groups`}),` lists groups you set aside.`]})}),_jsx(Step,{title:`Narrow the list`,children:_jsxs(_components.p,{children:[`Use the search box (`,_jsx(_components.strong,{children:`Search companies or IDs…`}),`), the integration filter, and the company type filter. Company types come from your PSA, so you can work on customers and skip vendors or prospects. A company type filter keeps the whole group visible, including records from other tools. Click `,_jsx(_components.strong,{children:`Clear Filters`}),` to reset.`]})}),_jsx(Step,{title:`Link a group to a company`,children:_jsxs(_components.p,{children:[`In the group row, open `,_jsx(_components.strong,{children:`Link to company…`}),` and pick an existing MSPortal company. For a group with several records, the picker reads `,_jsx(_components.strong,{children:`Link all 3 records to company…`}),` (with the real count) and links them all. To link one record, click the arrow on the right of the row to expand the group, then use `,_jsx(_components.strong,{children:`Link to company…`}),` on that record.`]})}),_jsx(Step,{title:`Ignore a group that should never be linked`,children:_jsxs(_components.p,{children:[`For an internal test account or a vendor record, click `,_jsx(_components.strong,{children:`Ignore from cleanup`}),`. Every record in the group leaves the `,_jsx(_components.strong,{children:`To review`}),` list. Nothing is deleted in the other tool.`]})}),_jsx(Step,{title:`Restore a group if you change your mind`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Ignored groups`}),` and click `,_jsx(_components.strong,{children:`Restore`}),`. The group returns to `,_jsx(_components.strong,{children:`To review`}),`.`]})}),_jsx(Step,{title:`Close the dialog`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Close`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`To handle several groups at once, tick their checkboxes. A bulk `,_jsx(_components.strong,{children:`Ignore from cleanup`}),` (or `,_jsx(_components.strong,{children:`Restore`}),` on the `,_jsx(_components.strong,{children:`Ignored groups`}),` tab) button appears. The checkbox at the top of the list selects every group in the current view. Changing the search or a filter clears your selection.`]}),`\n`,_jsxs(_components.p,{children:[`Linking a record from `,_jsx(_components.strong,{children:`Ignored groups`}),` restores it first and then links it. If you unlink it later, it returns to `,_jsx(_components.strong,{children:`To review`}),`. Wait for the list to refresh before you link the next group. If a group link fails part way, the records that linked leave the list. Review what remains before you try again.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Your Companies`}),` dashboard shows a banner titled `,_jsx(_components.strong,{children:`Likely customer matches to review`}),` (or `,_jsx(_components.strong,{children:`Companies need mapping`}),` when there are no suggestions yet). Its `,_jsx(_components.strong,{children:`Review likely matches`}),` button opens this page. With suggestions available and write access, the likely matches dialog opens on its own.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`import-companies-from-your-psa`,children:`Import companies from your PSA`}),`\n`,_jsxs(_components.p,{children:[`If you have write access and an active Halo, ConnectWise, Syncro, ConnectWise Asio, or Autotask connection, an `,_jsx(_components.strong,{children:`Import`}),` menu appears above the grid. Pick `,_jsx(_components.strong,{children:`Import from`}),` and the tool name to start an import. See `,_jsx(_components.a,{href:`/user-guides/integrations/import-companies`,children:`Import Companies`}),` for the full steps.`]}),`\n`,_jsx(Heading,{level:`2`,id:`connect-microsoft-365-for-a-company`,children:`Connect Microsoft 365 for a company`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Microsoft 365`}),` column tracks a cloud connection for each company. It is not a normal record match. It is hidden when you open the page for a single tool.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Microsoft 365 cell`,children:_jsxs(_components.p,{children:[`Click the cell in the company row. It reads `,_jsx(_components.strong,{children:`Not connected`}),`, the connected domain, or `,_jsx(_components.strong,{children:`Not applicable`}),`.`]})}),_jsx(Step,{title:`Choose how to connect`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Sign in with Microsoft`}),` to sign in now. If the company is already connected, the same item reads `,_jsx(_components.strong,{children:`Add Tenant`}),`. Click `,_jsx(_components.strong,{children:`Copy link`}),` to copy a connection link you can send to the client.`]})}),_jsx(Step,{title:`Confirm the prompt`,children:_jsx(_components.p,{children:`Read any compliance prompt that appears before you continue. Sign-in opens in a pop-up window, so allow pop-ups for MSPortal. The cell updates when sign-in finishes.`})})]}),`\n`,_jsxs(_components.p,{children:[`For a company that is not on Microsoft 365, open the cell and click `,_jsx(_components.strong,{children:`Mark as not on Microsoft 365`}),`. The cell then reads `,_jsx(_components.strong,{children:`Not applicable`}),` and the company stops counting as missing a Microsoft 365 connection. Open the cell and click `,_jsx(_components.strong,{children:`Restore`}),` to undo it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The grid is empty`}),_jsxs(_components.td,{children:[`Check the Company Selector, the `,_jsx(_components.strong,{children:`Company`}),` column filter, and `,_jsx(_components.strong,{children:`Blank links`}),`. Click `,_jsx(_components.strong,{children:`Clear filters`}),` in the `,_jsx(_components.strong,{children:`Blank links`}),` menu.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A tool has no column`}),_jsxs(_components.td,{children:[`Confirm the tool is connected on `,_jsx(_components.strong,{children:`Settings > Integrations`}),`. If you opened the page for one tool only, click `,_jsx(_components.strong,{children:`View all providers`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`The cell says `,_jsx(_components.strong,{children:`Nothing left to link`})]}),_jsx(_components.td,{children:`The tool has no unlinked records. Run a sync from the integration settings if you expect new ones.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No records appear in the picker`}),_jsx(_components.td,{children:`Search by a different name. An empty cell lists only records that are not linked yet.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Review likely matches`}),` is missing or disabled`]}),_jsx(_components.td,{children:`You need write access and at least one connected tool.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Review likely matches`}),` finds nothing`]}),_jsxs(_components.td,{children:[`No unlinked record scored 70 percent or higher. Use `,_jsx(_components.strong,{children:`Review unlinked records`}),` to link by hand.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`A cell shows `,_jsx(_components.strong,{children:`+1`}),` or more`]}),_jsxs(_components.td,{children:[`The company has several links in that tool. Click the button and `,_jsx(_components.strong,{children:`Unlink`}),` the wrong ones.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Apply`}),` reports errors`]}),_jsx(_components.td,{children:`Some links may have saved. Check the grid, then try the rest.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The company is linked but its data is missing`}),_jsx(_components.td,{children:`Linking does not import data. Check the tool’s sync, its device and record mapping, and its import settings.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`Company mapping cleanup`}),` card is gone`]}),_jsx(_components.td,{children:`Every record is linked and you have no ignored groups.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Do I need to click Save after linking a company?`,id:`do-i-need-to-click-save-after-linking-a-company`,children:_jsxs(_components.p,{children:[`No. Picking a record or clicking `,_jsx(_components.strong,{children:`Unlink`}),` saves right away. `,_jsx(_components.strong,{children:`Review likely matches`}),` has its own `,_jsx(_components.strong,{children:`Apply`}),` step.`]})}),_jsx(Accordion,{title:`Does Unlink delete the company in my PSA or RMM?`,id:`does-unlink-delete-the-company-in-my-psa-or-rmm`,children:_jsx(_components.p,{children:`No. It only removes the link in MSPortal.`})}),_jsx(Accordion,{title:`Does picking a second record replace the first link?`,id:`does-picking-a-second-record-replace-the-first-link`,children:_jsx(_components.p,{children:`No. It adds a second link. Unlink the one you do not want.`})}),_jsx(Accordion,{title:`Why did a search hide rows that Apply still linked?`,id:`why-did-a-search-hide-rows-that-apply-still-linked`,children:_jsxs(_components.p,{children:[`Checked rows stay checked when a search hides them, and `,_jsx(_components.strong,{children:`Apply`}),` links every checked row. Clear the search to review the whole selection first.`]})}),_jsx(Accordion,{title:`Can I lower the confidence below 70 percent?`,id:`can-i-lower-the-confidence-below-70-percent`,children:_jsx(_components.p,{children:`No. The slider starts at 70 percent and goes up to 100.`})}),_jsx(Accordion,{title:`Does Ignore from cleanup delete anything?`,id:`does-ignore-from-cleanup-delete-anything`,children:_jsxs(_components.p,{children:[`No. It only removes the group from `,_jsx(_components.strong,{children:`To review`}),`. Click `,_jsx(_components.strong,{children:`Restore`}),` on the `,_jsx(_components.strong,{children:`Ignored groups`}),` tab to bring it back.`]})}),_jsx(Accordion,{title:`Does a linked company mean its devices are imported?`,id:`does-a-linked-company-mean-its-devices-are-imported`,children:_jsx(_components.p,{children:`No. Company links, device mapping, import settings, and sync are separate. Check each one.`})}),_jsx(Accordion,{title:`Why can I see the grid but not change it?`,id:`why-can-i-see-the-grid-but-not-change-it`,children:_jsxs(_components.p,{children:[`Your role has read access only. Ask an admin for write access to `,_jsx(_components.strong,{children:`Integration Company Mapping`}),` or to integration settings.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-guides`,children:`Related guides`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/settings/integrations`,children:`Integration settings`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/integrations/index`,children:`Provider setup guides`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/integrations/import-companies`,children:`Import Companies`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/settings/companies`,children:`Companies Settings`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Integration Company Mapping","description":"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid","icon":"diagram-project","href":"/user-guides/settings/integration-company-mapping"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Open the mapping grid","slug":"open-the-mapping-grid","depth":2,"children":[]},{"title":"Link a company to a tool","slug":"link-a-company-to-a-tool","depth":2,"children":[]},{"title":"Remove or fix a link","slug":"remove-or-fix-a-link","depth":2,"children":[]},{"title":"Find companies with missing links","slug":"find-companies-with-missing-links","depth":2,"children":[]},{"title":"Use the company selector","slug":"use-the-company-selector","depth":2,"children":[]},{"title":"Review likely matches","slug":"review-likely-matches","depth":2,"children":[]},{"title":"Review unlinked records","slug":"review-unlinked-records","depth":2,"children":[]},{"title":"Import companies from your PSA","slug":"import-companies-from-your-psa","depth":2,"children":[]},{"title":"Connect Microsoft 365 for a company","slug":"connect-microsoft-365-for-a-company","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":"Integration Company Mapping - MSPortal.ai Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-15T00:13:10.666Z","originalFileLocation":"user-guides/settings/integration-company-mapping.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=\"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid\">\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=\"Integration Company Mapping - MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid\">\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/integration-company-mapping\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://msportal.mintlify.app/_mintlify/api/og/v2?division=Settings\u0026amp;title=Integration+Company+Mapping\u0026amp;description=Link+MSPortal+companies+to+the+matching+companies+in+your+connected+PSA%2C+RMM%2C+documentation%2C+backup%2C+and+security+tools+from+one+grid\u0026amp;theme=601404f1acc62abadd26bc13\u0026amp;signature=5e979f16e54df3b1b6ea9586352f13dad78d5fcfe6539961672a861aa05397cb\">\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=\"Integration Company Mapping - MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://msportal.mintlify.app/_mintlify/api/og/v2?division=Settings\u0026amp;title=Integration+Company+Mapping\u0026amp;description=Link+MSPortal+companies+to+the+matching+companies+in+your+connected+PSA%2C+RMM%2C+documentation%2C+backup%2C+and+security+tools+from+one+grid\u0026amp;theme=601404f1acc62abadd26bc13\u0026amp;signature=5e979f16e54df3b1b6ea9586352f13dad78d5fcfe6539961672a861aa05397cb\">\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/integration-company-mapping\">\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/integration-company-mapping.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/integration-company-mapping#webpage\",\"url\":\"https://docs.msportal.ai/user-guides/settings/integration-company-mapping\",\"name\":\"Integration Company Mapping\",\"description\":\"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid\",\"dateModified\":\"2026-10-15T00:13:10.666Z\",\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.msportal.ai/user-guides/settings/integration-company-mapping#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.msportal.ai/user-guides/settings/integration-company-mapping#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Settings\",\"item\":\"https://docs.msportal.ai/user-guides/settings/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integration Company Mapping\",\"item\":\"https://docs.msportal.ai/user-guides/settings/integration-company-mapping\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.msportal.ai/user-guides/settings/integration-company-mapping#article\",\"headline\":\"Integration Company Mapping\",\"name\":\"Integration Company Mapping\",\"description\":\"Link MSPortal companies to the matching companies in your connected PSA, RMM, documentation, backup, and security tools from one grid\",\"url\":\"https://docs.msportal.ai/user-guides/settings/integration-company-mapping\",\"mainEntityOfPage\":{\"@id\":\"https://docs.msportal.ai/user-guides/settings/integration-company-mapping#webpage\"},\"dateModified\":\"2026-10-15T00:13:10.666Z\",\"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\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"MSPortal.ai Documentation","nav":{"global":null,"tabs":[{"tab":"Company Guides","pages":[{"title":"Company Guides","href":"/user-guides/account/manage-your-profile"}]},{"tab":"MSP Guides","anchors":[{"anchor":"Getting started","icon":"rocket","pages":[{"title":"Getting started","href":"/user-guides/getting-started"}]},{"anchor":"Planning","icon":"compass","pages":[{"title":"Planning","href":"/user-guides/company-overview"}]},{"anchor":"Operations","icon":"briefcase","pages":[{"title":"Operations","href":"/user-guides/client-onboarding"}]},{"anchor":"Protection","icon":"shield-halved","pages":[{"title":"Protection","href":"/user-guides/cloud"}]},{"anchor":"MSP Tools","icon":"toolbox","pages":[{"title":"MSP Tools","href":"/user-guides/msp-tools"}]},{"anchor":"Administration","icon":"gear","groups":[{"group":"Settings","pages":[{"title":"Settings overview","icon":"gear","href":"/user-guides/settings"},{"title":"Users \u0026 Roles","icon":"users","href":"/user-guides/settings/users-roles"},{"title":"Global Team Roles","icon":"users","href":"/user-guides/settings/global-team-roles"},{"title":"Change a Company user’s permissions","icon":"user-shield","href":"/user-guides/settings/change-company-user-permissions"},{"title":"Give a parent-company user access to child companies","sidebarTitle":"Parent-company access","icon":"sitemap","href":"/user-guides/settings/parent-company-access"},{"title":"Custom Fields","icon":"table-list","href":"/user-guides/settings/custom-fields"},{"title":"Companies Settings","icon":"building","href":"/user-guides/settings/companies"},{"title":"Project Settings","icon":"gear","href":"/user-guides/settings/projects"},{"title":"Planner settings","icon":"table-cells-large","href":"/user-guides/settings/planner-views"},{"title":"Training settings","icon":"graduation-cap","href":"/user-guides/settings/training"},{"title":"Ticket settings","icon":"ticket","href":"/user-guides/settings/tickets"},{"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","description":"Connect PSA systems and third-party services to MSPortal.ai","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","description":"Share Liongard inspector types or individual systems with Company permission groups, and save each section explicitly.","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"}]}]},"title":"Integration Company Mapping - MSPortal.ai Documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}