Client Registration Flow
When does CMP register a customer on CloudStack?​
CMP does not register a customer on CloudStack at the time of signup. Registration is deferred until all of the following are complete:
- Customer has verified KYC
- Payment details are confirmed (as per CMP provider setup)
- Customer creates their first CloudStack-provisioned service (e.g. a VM)
At that point, CMP checks whether the user already exists on CloudStack. If not, it registers them.
What gets created on CloudStack per customer?​
For each new customer, CMP automatically creates:
ROOT
└── CMP-PROD (parent domain)
└── <Customer Name> Domain
└── <Customer> Account
└── <Customer> User
This hierarchy isolates each customer's resources within their own CloudStack domain.
Registration trigger diagram​
Customer signs up on CMP
↓
KYC verified + Payment confirmed
↓
Customer creates first CloudStack service
↓
CMP checks: user on CloudStack?
├── YES → use existing credentials
└── NO → create domain > account > user → store credentials