Organizations and Team Work
Exoscale allows you to create organizations, team workspaces where different users can operate on a common account with its own billing.
Organizations have many use cases. One common example is a company owner granting the right to their technical staff to operate on machines while letting the accounting department handle billing concerns.
Personal Accounts vs Team Accounts
When you register with Exoscale, you are given the choice of creating a personal or team account. team accounts are also called organizations.
In the Exoscale ecosystem a personal account represents a single user: yourself. No matter the choice you do at registration time, the personal account will be created and be available to you at any time. You can have multiple organization accounts, and in the same time you will always have only one personal account.
Organization accounts, represent a workspace for several users, e.g. a company. Each account, personal or organization, has separate billing address, credit, and resources.
Organization accounts offer the possibility to manage multiple users with different roles, personal accounts are for a single user only. In contrast, personal accounts give you the opportunity to create new organization accounts.
If during registration you choose to create an organization account, your personal account will start in a SUSPENDED state. If you wish to make use of it to separate your personal activities from your team/enterprise activities you will need to add funds to it, as the accounts are completely independent.
If you do not want to use your personal account, you can simply ignore it: you will still be able to log-in and operate normally on the provisioned organization account.
In the same way, when you create a new organization from your personal account, the former will start in a suspended state and you will need to register payment details and provision funds before being able to create resources.
Organizations can have unlimited users and have no added cost.
You can change context between personal and organization accounts by clicking on the account name in the upper right corner of the web portal.
Create an Organization
Organizations can be created from your personal account context.
ACCOUNT menu on the right and the
ORGANIZATIONS sub-menu will
bring you to the organizations view. Here you’ll find a list of organizations accounts you belong to and your role inside each organization account.
To create an organization account, simply fill in the details at the bottom of the page. Organization details include name and billing address, which you can always edit at a later time. Once all details are filled, submit the form and your organization will be ready in a matter of seconds.
From the organizations list, there is functionality to switch to the context of another organization or leave an organization you are a member of.
The easiest way to switch context between accounts is to click on the account menu on the top right corner. This menu’s title tells you which account context you are currently in. Open it to list your accounts and switch to the relevant one in a convenient way.
Add Users to Your Organization and Manage Them
Once you have switched to an organization context, all account details are
relative to that organization. Some menus will also be different: you will no
longer see an
ACCOUNT / ORGANIZATIONS menu but an
ACCOUNT / USERS menu
From the users view you can invite your collaborators to operate in your organization. The invitee will receive an email asking to create an account on Exoscale. Users you invite won’t have to do a first payment to access the platform. As all users they will have their personal account as well, and will need to ensure to operate in the proper context.
When inviting users, you are able to select a role for each of them from the following options:
- Owner: An Owner has the same rights as the creator of the organization, including inviting and revoking people.
- Tech roles can manage resources being used (compute, object storage…), but they cannot make payments or edit administrative information, nor invite users.
- Admin roles can edit your account details and make payments, but don’t have access to resources and cannot invite other users.
From the same users list view you will be able to modify each user’s role or remove them from your Organization.
Accounts and API Keys
Each context has its own set of API Keys. Your personal account API credentials differ from any organization account credentials, and each user in an organization account gets a new, unique pair of keys to operate on that account.
You will find the API keys relative to the current context in the account details.