MSP to MSP
Transfer an MSP and its Managed Companies to another MSP.
Overview
Use Keeper Commander CLI to transfer an entire MSP to another MSP. This includes the MSP itself, as a Managed Company, and all its Managed Companies (MCs).
Please first contact Keeper's Support team to initiate your MSP or MC transfer.
MSP Americas & APAC: mspteamna@keepersecurity.com MSP EMEA: MSPTeamEMEA@keepersecurity.com
After approval, use Keeper Commander to request a transfer of your MSP.
MSP Americas & APAC: mspteamna@keepersecurity.com MSP EMEA: MSPTeamEMEA@keepersecurity.com
After approval, use Keeper Commander to request a transfer of your MC.
Scenario: The Sending MSP starts the transfer with all its Managed Companies. The Receiving MSP accepts it. Keeper Security reviews it. The Sending MSP completes it.
Command reference: Commander CLI and SDK
Terminology
MSP
Managed Service Provider — a Keeper Security tenant that manages other companies
MC
Managed Company — a Keeper Security tenant that is managed by an MSP
Sending MSP
The MSP being transferred, along with all of the Managed Companies it owns
Receiving MSP
The MSP that will take ownership of the Sending MSP and its Managed Companies
Example Accounts Used in This Guide
Replace these examples with the administrator names and email addresses in your environment.
Sending MSP Admin
sending-msp-admin
sending-msp-admin@example.com
Receiving MSP Admin
receiving-msp-admin
receiving-msp-admin@example.com
Prerequisites
Keeper Commander CLI is installed and configured.
You are the Principal Admin for the Sending or Receiving MSP.
You have the Receiving MSP administrator's name and email address.
Step 1 — Sending MSP: Initiate the Transfer
The Sending MSP administrator submits a request that includes the MSP and its Managed Companies.
1. Log in to Commander as the Sending MSP admin:
2. Initiate the transfer:
3. Select the Managed Company assets to transfer:
When the Managed Company asset selection screen appears:
Type
aand press Enter to select all Managed Companies.Type
dand press Enter when you are done with your selection.At the prompt "Do you want to transfer MSP company as well? [y/n]", type
yand press Enter.
Selecting y transfers the MSP, as a Managed Company, and all its Managed Companies.
4. Verify the transfer request was sent:
The status should show that the Receiving MSP must accept the request. The Managed Companies list includes the MSP and its Managed Companies.

Step 2 — Receiving MSP: Accept the Transfer
The Receiving MSP admin logs in and accepts the inbound transfer request.
1. Log in to Commander as the Receiving MSP admin:
2. Check the incoming transfer request:
3. Accept the transfer:
4. Confirm acceptance:
The status should now reflect that the transfer is accepted and pending legal approval.

Step 3 — Legal Approval
After both parties agree, Keeper Security emails both MSPs.
Provide any information Keeper requests.
Keeper approves or denies the transfer.
Keeper emails both parties with its decision.
Step 4 — Sending MSP: Complete the Transfer
After Keeper approves the transfer, the Sending MSP administrator completes it in Commander.
1. Log in to Commander as the Sending MSP admin:
2. Confirm legal approval status:
3. Perform the transfer:
The MSP and all of its Managed Companies are now transferred to the Receiving MSP.

How to Cancel a Transfer
If you need to cancel a pending transfer before legal approval, the Sending MSP admin can run:
Cancel the transfer before Keeper approves it. This command cannot reverse a completed transfer.

Command Reference Summary
Initiate transfer
Sending MSP
mc-transfer join-msp --target-name "<receiving-admin>" --target-email <receiving-email>
Check status
Either party
mc-transfer status --target-name "<other-admin>" --target-email <other-email>
Accept transfer
Receiving MSP
mc-transfer accept-mc --target-name "<sending-admin>" --target-email <sending-email>
Complete transfer
Sending MSP
mc-transfer perform --target-name "<receiving-admin>" --target-email <receiving-email>
Cancel transfer
Sending MSP
mc-transfer cancel --target-name "<receiving-admin>" --target-email <receiving-email>
Last updated
Was this helpful?

