Skip to main content
Audience: MSP staff. Open Settings > Companies with Companies settings access. Write access permits supported edits; manage access is needed for deletion and certain administrative controls. Training, onboarding, users and roles have their own permissions and feature requirements. Company users do not administer this page. Companies Settings manages client company records. Company-user and role administration now lives under Settings > Users & Roles. Do not expect the older Companies / Users / Roles / Permissions tab arrangement.

Find the right company

Use the company list’s filters for name, status, industry, integrations, types, training and Microsoft 365 state where offered. Review parent/child relationships and provider badges before editing; similarly named imported companies may be different records. Open Edit Company from the row menu, or View Details & Users with read access. The detail workspace has Overview, Users, Locations, Defaults, Ticketing, Team, and Notes. Each tab has its own controls and save boundaries; there is no single Save for every tab.

Create a company

  1. Select Add Company. The dialog is titled Add New Company.
  2. Enter the required Name. Add contact name, email, phone, website, industry, company size and primary domain as appropriate.
  3. Review the address, Active state, Compliance Schedule, Business Review Schedule, and Year-end Date further down the form. Scroll inside the dialog to reach all fields.
  4. Select Save Company and wait for success. Cancel closes the draft without creating the company.
  5. Find the created company and review its details before importing users or starting onboarding.
Blank Add New Company form showing the required name and optional contact and website fields.

The top of an unsaved Add New Company form. Address, active state and schedule fields continue below this crop; Save Company is in the dialog footer.

A contact email on the company record does not itself create a portal user or send an invitation. The company’s meeting-frequency fields are separate from automated compliance run schedules, which require a run template and explicit targets. In Overview, open the relevant inline field editor, make the change and use its Save control. Cancel closes that field’s unsaved edit. Saving one field does not save another tab’s pending work. Review provider-managed values when a change is later overwritten by synchronization. Use Add Location from the company row menu for a new site. A parent company and a physical location are different relationships. Provider user imports, Microsoft 365 connection, onboarding and other row actions depend on the selected company’s configuration; opening the company does not connect these services automatically.

Import and map companies

The header Import menu appears for active supported company-import providers. Choose the provider and follow Import Companies. A provider badge or successful connection does not prove that every company has been imported and mapped. Review Integration Company Mapping before creating a duplicate for an existing client. Some provider selections create a company before the pending link is applied, and unlinking can be immediate. Follow that guide’s save boundaries instead of assuming Cancel reverses every setup action.

Bulk actions and selection scope

Select company checkboxes, then open Actions (count). Review whether selection covers the visible page or all matching companies across pages before applying an operation. The total can exceed the rows on screen. Clear the selection when switching tasks; a filter is not a substitute for checking the selection count and target names. Dialog-based changes use the dialog’s apply/save control. Premium Training and AI Home actions call their update immediately after selection; do not click them expecting an unsaved preview. Training availability, user overrides and enrollment are separate: see Enable Training.

Set a custom field on many companies

Branch preview for the 2026-09-25 release. This action is not yet generally available. Screenshots show MSPortal Demo running the release branch.
Use Edit Custom Field to give one company custom field the same value on many companies at once. For example, set the same contract renewal date for a group of clients.

Before you start

  • You need write access to Companies settings, and your MSPortal billing must be active.
  • Create the field first. Open Settings > Customization > Fields, choose Companies, and save the field. See Custom Fields.
  • A Dropdown, Multi-Select or Radio Buttons field appears only after it has at least one saved option.

Set the value

1

Select the companies

In Settings > Companies, tick the checkbox beside each company. To include companies on other pages, select all matching companies across pages.
2

Open Edit Custom Field

Select Actions (count), then Edit Custom Field.
3

Check the selected companies

The Selected Companies list shows the first 30 names, then a +N more badge. Close the dialog and adjust your selection if a company is wrong.
4

Choose the field and value

Choose a field under Custom field. Then enter the Value. The input matches the field type, such as a date picker for a date field or a list for a dropdown.
5

Apply the value

Select Apply. A message confirms how many companies were updated, and the selection clears.
Branch preview: Actions menu on Settings > Companies with Edit Custom Field listed below Set Currency, and one Example company selected

Branch preview: Edit Custom Field in the Actions menu for one selected company.

Branch preview: Edit Custom Field dialog with Contract Renewal Date selected, Sep 29, 2026 as the value, a disabled Clear Value button, and Cancel and Apply buttons

Branch preview: The Edit Custom Field dialog with a required date field and a value chosen. Clear Value is unavailable because the field is required.

Replace, clear and required fields

  • Apply replaces the existing value on every selected company. It does not add to it. For a Multi-Select field, the companies end up with exactly the options you chose.
  • Clear Value removes the field’s value from every selected company. You do not need to enter a value first.
  • Required fields cannot be cleared. The dialog disables Clear Value and says the field cannot be cleared. Apply still works.
  • Apply updates all selected companies together. If it fails, no company changes.
  • Clear Value works through the companies in batches. If it stops partway, the message says how many companies were cleared. Run Clear Value again to clear the rest.
  • A Company user only sees fields that are visible to company users, and can only change their own companies.
To check the result, open Columns and turn on the field’s column. Custom field columns are hidden by default.

Company Types

Types classify companies for supported filters and targeting, including ticket-template availability. A company can have multiple types. Manual types are maintained in MSPortal; PSA-synced types identify provider-owned classification. The table distinguishes their sources.
  1. Select the companies and open Manage Types, or use the single-company action.
  2. Choose Add, Remove, or Replace. Replace replaces manual memberships while preserving PSA-synced memberships. Remove offers types present on the selected companies.
  3. Select existing types. If you create a new manual type inline, that type definition is saved immediately; cancelling the surrounding dialog does not undo its creation.
  4. Select Apply to update company memberships. Reopen or inspect the Types column afterward.
Do not treat an imported provider classification as a manual source of truth. Review changes in the PSA and its sync behavior when classifications change unexpectedly. The schedule editor’s older Company groups wording does not guarantee that every unified or PSA-synced company type is offered there.

Company users, access roles and Team Roles

Company Roles control client access. Team Roles describe MSP responsibilities such as account manager or technician; actual staff assignments can affect company scope and the client’s team menu. A Team Role definition is not a client permission group, and does not assign a staff member until you make an assignment. Every parent company also has a Parent Admin Team Role. Assigning a Company user to it on the parent company gives them every child company and a company selector. A Company user without it sees only their own company, whatever their Permissions Group. See Give a parent-company user access to child companies. For step-by-step permission changes, defaults, display groups and access review, use Change Company-user permissions. Built-in roles and custom roles have different editing options. A broad role does not bypass feature availability, company scope or a workflow’s specific restrictions.

Auto-Mapping PSA Contact Types to Roles

Where provider team mappings are available, review the chosen PSA role or manager slots before saving. Mappings can reconcile staff assignments on sync; manually changing a mapped assignment may not persist through the next synchronization. Account teams and Team Roles covers assignment and client team-menu review. Send Welcome Email sends an actual message; it is not a preview or a required step for every user edit. Remove Access affects portal access and re-import behavior. Use the existing user-administration instructions before either action. Impersonation is a staff preview, not proof of a real Company user’s session.

Deletion, blocks and administration

Company deletion requires confirmation. Review dependencies and the displayed warning before confirming: company data, associations and history can be affected. Do not use deletion merely to hide a company or troubleshoot an import. Review Active status and visibility controls for the intended task instead. Blocked Companies is an administrative re-import control. Unblocking permits the company to be considered again; it is not restoration of deleted history or proof that an import completed. Hardware Defaults is tenant-wide configuration, not an override for the currently selected row. AI classification and cleanup are deliberate operations; review their proposed scope and apply boundary before use. If a company is missing, clear list filters and check status, permissions and import mapping before adding a duplicate. If a client cannot access the portal, verify their actual user record and Company Role; a company contact field and Team Role are insufficient. If a user at a parent company sees only their own company’s tickets or data, assign them the Parent Admin role. If a bulk action affects more companies than expected, inspect page versus all-pages selection before continuing.

FAQs

Open Settings > Users & Roles > Company Users, or the Users tab inside a company.
No. They define MSP account-team responsibilities. Actual assignments can affect staff company scope and the client team menu.
Assign them the Parent Admin Team Role on the parent company’s Team tab. Their Permissions Group and ticket display group do not add companies. See Give a parent-company user access to child companies.
No. Manage the person as a Company User and assign the appropriate Company Role.
No. Automated run schedules use Settings > Compliance > Schedule, with a run template and explicit targets.
Yes. All-pages selection resolves companies matching the supported filters, not only the visible page. Review the count and targets.
No. Inline type creation saves the definition immediately. Apply separately saves company memberships.
Replace changes manual memberships while preserving PSA-synced memberships.
No. Those actions update the selected companies immediately after you choose them.
No. Fields and tabs have their own save boundaries.
No. Unblocking changes re-import eligibility; it is not a data restore.