Create an MSP Customer

The call is used to create a new customer for an MSP

📘

Note the request path is without the last "/"

Due to documentation limitations, the request seems to end with a "/"

Do not use it as the actual request URL is https://api.umbrellacost.io/api/v2/user-management/customers

An MSP customer can take different shapes and forms.

  • In-Activated - A container for linked accounts
  • Activated - A customer with users and login
  • Parent - An activated organization that holds users, while the accounts are managed by its child organizations
  • Child - An in-activated organization that holds accounts, while the users are managed by its parent

Use this request to create the customer organization according to your needs.

⚠️

Important

  • Activation is irreversible. Activate only when needed — this is exactly why "create now, activate later" is useful.
  • Domain usage - Reusing a domain that already belongs to an organization fails with a generic "please contact support" message and an error ID. Inform umbrella support of the domain you've tried to use, to allow adding it under your customer list.
  • Permissions - Edit customers permission allows customer activation.

A few use cases to help you determine the relevant body in your request:

📘

Please note

Not all fields appear in the use cases, just the ones that cause the difference in umbrella creation of the customer entity.

Use caseSend in the RequestOutcome
Log in now, one named adminAn admin email addressActivated customer created - login created
Invitation sent to that address
Log in now, whole company via SSOA company domainAnyone with an email at that domain can sign in
Just a container for nowNothing extraCustomer exists, nobody can log in yet
A sub-customer under an existing oneThe parent customer's IDNested under the parent; no separate login
Body Params
string
required

The customer name

linkedAccountsIds
array of strings
required

List of linked accounts for this customer

linkedAccountsIds*
string

An additional customer identifier

Headers
string
required
string
required
Response

Language
LoadingLoading…
Response
Choose an example:
application/json