Project Permission
Adding an Account to an Existing Project
Adding an Account grants all its Users access to the project's shared resources.
Steps to Add an Account:
- In the left panel, click Projects.
- Click the name of the project.
- Navigate to the Accounts tab to view current members of the project.

- To add a new member click on Add account to project action button at the top. Select the name of the Account you want to add, set the email, select custom project role if applicable, and select the role type and click OK.

- The Account will be added to the members list, granting its users access.

Transferring Project Ownership
Project Ownership is an administrative role that allows the Account to manage members, set resource limits, and perform critical administrative tasks. This role can be delegated to another Account that is already a project member.
Steps to Transfer Project Ownership:
- In the left panel, click Projects.
- Click the name of the project.
- Navigate to the Accounts tab.
- Locate the desired Account in the list and click the Make account project owner icon next to its name.

Creating Custom Role
Project Roles in Zergaw CloudStack allow administrators to apply specific, restrictive permissions to Accounts or Users when they interact with a Project's resources. This provides a fine-grained layer of access control that operates within the Project scope.
- In the left panel, click Projects.
- Click the name of the project.
- Navigate to the Project roles tab.

- Click on Create project role and give it a name and description and click OK.

- This will add a new project role, click on the + icon beside the role name to expand the the role permissions

- From here you can add multiple API endpoint rules with their respective permissions.
