> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sevalla.com/llms.txt
> Use this file to discover all available pages before exploring further.

# User management

> Add, remove, and manage users in your company account.

With our [multi-user feature](https://kinsta.com/blog/manage-users-hosting-account/), you can create and manage a team, giving them access to various aspects of your applications, databases, or static sites. We offer a number of roles to allow you to fine-tune user access. This article explains the various capabilities you can give to your users.

Sevalla uses [Two-Factor Authentication (2FA)](https://docs.sevalla.com/user-settings/logging-in#two-factor-authentication-2fa) for all users to help protect your Sevalla account from unauthorized access, giving you enhanced security and greater peace of mind. 2FA requires an additional verification code sent to your email or available through an authentication or password manager app. You can see which authentication method each user has enabled (email or app authentication) within **Company settings** > **User management** > **2FA**. 

## User roles

### Company Owner role

There is a special role called the **Company Owner**. A **Company Owner** is always also a **Company Administrator**. There can only be one **Company Owner** per company.

A **Company Owner** is the only user in a company who can request an account closure or [transfer company ownership](/company-settings/overview/#transfer-company-ownership) (to a **Company Administrator** in the same account). Apart from that, they are exactly like **Company Administrators** in day-to-day use.

### Company roles

When [inviting or modifying a user](#invite-a-user), the first choice is to give the user **Company access** or **Service access**. Service-level users only have access to specific applications, databases, static sites, or object storage containers you assign to them, while company users see company-level details. There are three company-level user roles to choose from, with various levels of access based on their role.

All user roles have access to Sevalla’s Support team, but we can only assist with sites your user role can access. If you only have Static Site Hosting with Sevalla, this is a free service, and therefore, chat support is not available. We do have detailed [Static Site Hosting documentation](/static-sites/overview), and you can also connect with developers and knowledgeable community members in the [Sevalla Community forum](https://community.kinsta.com/c/static-sites/22). This forum is where you can ask questions and discuss all things static site hosting, including website deployment, static site generators, and more. Whether you’re curious about choosing the right style of a static site, troubleshooting issues, or optimizing performance, our community is here to assist you.

#### Company Administrator

**Company Administrators** have the highest level of access. They have complete control of all company data and full access to all services, including DNS in Sevalla and migration requests. Only give **Company Administrator** access to users whom you trust.

#### Company Developer

A **Company Developer** has access to add and remove applications and databases, manage all services and DNS in Sevalla, and can manage service-level users. While a **Company Developer** can view the list of company users (including email addresses and roles), they cannot make any changes to company-level users.

Company Developers do not see billing details or company settings. The following actions are billing events that a company developer does **not** have access to:

* Change the build resources for an application.
* Change the pod size or the number of instances for an application process.
* Change the database size.
* Add or remove an add-on.

If you want a **Company Developer** to access any of the above features, you must increase their access level to **Company Administrator**.

#### Company Billing

A **Company Billing** user only sees billing details and company settings. They can see invoices, enable automatic invoice emails, and modify company details like name and address. They do not have access to any sites, applications, databases, or object storage containers in any way.

### Service roles

Service-level users can access a specific site, application, database, or object storage container. They may have access to more than one service, such as an application or two applications and a database.

#### Static Site Administrator

**Static Site Administrators** have complete access to the site they are given access to, with the exception of removing the static site. A single user can be a **Static Site Administrator** for multiple sites.

#### Application Administrator

**Application Administrators** have complete access to the application to which they are given access, with the exception of removing the application. A single user can be an **Application Administrator** for multiple applications.

#### Database Administrator

**Database Administrators** have complete access to the database to which they are given access, with the exception of removing the database. A single user can be a Database **Administrator** for multiple databases.

#### Object Storage Administrator

**Object Storage Administrators** have complete access to the object storage container to which they are given access, with the exception of removing the container. A single user can be an Object Storage **Administrator** for multiple containers.

#### Project Administrator

**Project Administrators** have access to the details of the projects. They can add new services to a project and fully manage any of the services they have added. They cannot add new projects, add existing services to a project, or delete a project.

They can also manage user access within their projects, allowing them to control who can access project resources without requiring company-level permissions. They can:

* Invite new or existing users to a project as a Project Administrator or Project Developer.
* Manage user roles within their projects.
* Control service-level access for applications and databases within their projects.
* Convert user access from service-level to project-level, provided the user has access to all services within that project and no others.

Project Administrators cannot manage company-level users, modify users in projects they do not administer, or change access for users who have service-level permissions outside of their projects.

#### Project Developer

**Project Developers** have access to the details of the projects. They can add new services to a project and fully manage any of the services they have added. They cannot add new projects, add existing services to a project, or delete a project. A single user can be a **Project Developer** for multiple projects.

### Sevalla user roles and permissions chart

The following chart provides more specific details about the capabilities each user role has.

| Capability                                                                         | Company Owner | Company Administrator | Company Developer | Company Billing | Service-level Administrator | Project Administrator           | Project Developer               |
| ---------------------------------------------------------------------------------- | ------------- | --------------------- | ----------------- | --------------- | --------------------------- | ------------------------------- | ------------------------------- |
| Access billing details or change plan                                              | Yes           | Yes                   | No                | Yes             | No                          | No                              | No                              |
| Manage all sites, applications, databases, or object storage containers            | Yes           | Yes                   | Yes               | No              | No                          | Only those created in a project | Only those created in a project |
| Manage one site, application, database, or object storage container                | Yes           | Yes                   | Yes               | No              | Yes                         | Only those created in a project | Only those created in a project |
| Install or remove a paid add-on                                                    | Yes           | Yes                   | No                | Yes             | No                          | No                              | No                              |
| Request 2FA be disabled for other users in a company\*                             | Yes           | No                    | No                | No              | No                          | No                              | No                              |
| Add, suspend, or delete a site, application, database, or object storage container | Yes           | Yes                   | Yes               | No              | No                          | Only those created in a project | Only those created in a project |
| Access site, application, or database analytics                                    | Yes           | Yes                   | Yes               | No              | Yes                         | Only those created in a project | Only those created in a project |
| Request persistent storage backup restoration                                      | Yes           | Yes                   | No                | No              | No                          | No                              | No                              |
| Create projects                                                                    | Yes           | Yes                   | Yes               | No              | No                          | No                              | No                              |
| Add existing services to a project                                                 | Yes           | Yes                   | Yes               | No              | No                          | No                              | No                              |
| Add new services to a project                                                      | Yes           | Yes                   | Yes               | No              | No                          | Yes                             | Yes                             |

\*Can request this if the user is only in one company.

## Invite a user

With our multi-user feature, you can create and manage a team and give them access to various aspects of your sites, applications, databases, or object storage. On the Company Users page, you can invite users to your company or services.

<Info>
  After you invite a user, they will receive a notification email inviting them to your company. If they do not have a Sevalla account, they’ll need to sign up for one or use Single Sign-On (SSO) to log in and access the company they’ve been invited to.
</Info>

To invite a user to your company, go to **Company settings** > **User management** > **Invite users**.

<Frame caption="Invite users to your company in Sevalla.">
  <img alt="Invite users to your company" src="https://mintcdn.com/sevalla/znhzGue4KWYN3uG0/images/invite-users-light.png?fit=max&auto=format&n=znhzGue4KWYN3uG0&q=85&s=6cd34f1ebd25a68991f9ed2487e26c2c" className="dark:hidden" width="3366" height="1084" data-path="images/invite-users-light.png" />

  <img alt="Invite users to your company" src="https://mintcdn.com/sevalla/znhzGue4KWYN3uG0/images/invite-users-dark.png?fit=max&auto=format&n=znhzGue4KWYN3uG0&q=85&s=42e739c9a98341696e81c71cdb245d5f" className="hidden dark:block" width="3376" height="1080" data-path="images/invite-users-dark.png" />
</Frame>

Enter the email address of the user you’d like to invite. You can invite up to 10 users by separating their email addresses with commas in the email field.

Select **Company** to choose between **Company administrator**, **Company developer**, or **Company billing**.

<Frame caption="User invite details with company access.">
  <img alt="User invite details with company access" src="https://mintcdn.com/sevalla/0dHDplAmk_nnjUKO/images/add-company-user-light.png?fit=max&auto=format&n=0dHDplAmk_nnjUKO&q=85&s=06d127d32d0f9c8b9aa9a28404e49dd6" className="dark:hidden" width="1178" height="944" data-path="images/add-company-user-light.png" />

  <img alt="User invite details with company access" src="https://mintcdn.com/sevalla/0dHDplAmk_nnjUKO/images/add-company-user-dark.png?fit=max&auto=format&n=0dHDplAmk_nnjUKO&q=85&s=058e3d9f2917f7c37bc17af3be600389" className="hidden dark:block" width="1168" height="952" data-path="images/add-company-user-dark.png" />
</Frame>

If you want to grant access only to a particular project, select **Project**, choose the project you want the user to have access to, and either type the project's name or select it from the list.

<Info>
  Project access is only shown if a project exists within the company.
</Info>

<Frame caption="Choose the project you want to grant the user access to.">
  <img alt="User invite details with project access" src="https://mintcdn.com/sevalla/0dHDplAmk_nnjUKO/images/add-project-user-light.png?fit=max&auto=format&n=0dHDplAmk_nnjUKO&q=85&s=bfea4e629b4911e57d5fb65e563fb141" className="dark:hidden" width="1178" height="968" data-path="images/add-project-user-light.png" />

  <img alt="User invite details with project access" src="https://mintcdn.com/sevalla/0dHDplAmk_nnjUKO/images/add-project-user-dark.png?fit=max&auto=format&n=0dHDplAmk_nnjUKO&q=85&s=2df73ef068f66deb4235ed5abb0671a6" className="hidden dark:block" width="1176" height="980" data-path="images/add-project-user-dark.png" />
</Frame>

If you want to grant access only to a particular service, select **Service**, choose the service you want the user to have access to, and either type the service's name or select it from the list.

<Frame caption="Choose the service you want to grant the user access to.">
  <img alt="User invite details with service access" src="https://mintcdn.com/sevalla/0dHDplAmk_nnjUKO/images/add-service-user-light.png?fit=max&auto=format&n=0dHDplAmk_nnjUKO&q=85&s=945ee5ee596159a6b044bdb841b0f177" className="dark:hidden" width="1178" height="1120" data-path="images/add-service-user-light.png" />

  <img alt="User invite details with service access" src="https://mintcdn.com/sevalla/0dHDplAmk_nnjUKO/images/add-service-user-dark.png?fit=max&auto=format&n=0dHDplAmk_nnjUKO&q=85&s=e3e03d94707cef914069dd1019b6040b" className="hidden dark:block" width="1170" height="1106" data-path="images/add-service-user-dark.png" />
</Frame>

Click **Send invitation** to invite the users.

## Resend or cancel a user invitation

If you need to send the invitation to a user again, click the ellipsis (three dots) on the user, click **Copy invitation link**, and send it to them. If you need to cancel the pending invitation, click **Cancel invitation**.

<Frame caption="Resend pending company user invitation in Sevalla.">
  <img alt="User invite details with service access" src="https://mintcdn.com/sevalla/SmxtuQa39gZkt5q5/images/copy-cancel-invitation-light.png?fit=max&auto=format&n=SmxtuQa39gZkt5q5&q=85&s=d77982d471c7a8f74c6b9d87cdde8657" className="dark:hidden" width="2554" height="546" data-path="images/copy-cancel-invitation-light.png" />

  <img alt="User invite details with service access" src="https://mintcdn.com/sevalla/SmxtuQa39gZkt5q5/images/copy-cancel-invitation-dark.png?fit=max&auto=format&n=SmxtuQa39gZkt5q5&q=85&s=7d3b51f702d09ab66af286858c987638" className="hidden dark:block" width="2558" height="544" data-path="images/copy-cancel-invitation-dark.png" />
</Frame>

## Update a user's access level

If you want to change a user's access level, click **Company settings** > **User management**, click the ellipsis (three dots) on the user, and click **Update**.

<Frame caption="Update a user in Sevalla.">
  <img alt="Update a user" src="https://mintcdn.com/sevalla/baqdBBXED5ZFGUpu/images/update-user-light.png?fit=max&auto=format&n=baqdBBXED5ZFGUpu&q=85&s=112afd8a387457dee4043fa24091b221" className="dark:hidden" width="2552" height="722" data-path="images/update-user-light.png" />

  <img alt="Update a user" src="https://mintcdn.com/sevalla/baqdBBXED5ZFGUpu/images/update-user-dark.png?fit=max&auto=format&n=baqdBBXED5ZFGUpu&q=85&s=dbc345db31db6efc11b93538cfa203a6" className="hidden dark:block" width="2558" height="734" data-path="images/update-user-dark.png" />
</Frame>

Select the new level of company or service access, and click **Update access**.

## Remove a user

<Info>
  Removing a user from a company will also remove that user from all sites, applications, or databases associated with the company. The user does not receive any notification when they are removed. If you want the user to have access to one or more services but not company access, you can invite them and only give them access to the required services.

  Removing a user does not automatically revoke access to any API keys they may have had. You should review your API keys and revoke access to any that the user may have had access to within **Company settings** > **API keys** > **Revoke**.
</Info>

To remove a user, click **Company settings** > **User management**, click the ellipsis (three dots) on the user, and click **Delete**. You can also remove the user within the service **Access management** page.

<Frame caption="Remove a user from a company in Sevalla.">
  <img alt="Remove a user" src="https://mintcdn.com/sevalla/Jux_WOUQ8HU0TATP/images/delete-user-light.png?fit=max&auto=format&n=Jux_WOUQ8HU0TATP&q=85&s=3d4f43f333371cb1b3b71bd91a3f324e" className="dark:hidden" width="2552" height="722" data-path="images/delete-user-light.png" />

  <img alt="Remove a user" src="https://mintcdn.com/sevalla/Jux_WOUQ8HU0TATP/images/delete-user-dark.png?fit=max&auto=format&n=Jux_WOUQ8HU0TATP&q=85&s=a6b54cfccbb9fb049317d211ce359696" className="hidden dark:block" width="2558" height="734" data-path="images/delete-user-dark.png" />
</Frame>

Confirm the deletion by clicking **Continue**.
