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

# Project Collaborators

> Add team members and manage project permissions

## Overview

Invite team members to collaborate on your doploy project. Each collaborator can be assigned a role with specific permissions.

## User Roles

doploy has three permission levels:

### Owner/Administrator

* **Full control** over the project
* Manage billing and subscriptions
* Add/remove team members
* Create and manage servers
* Deploy and manage instances
* Access backups and settings

**Note:** Only one Owner exists per project (the creator). Administrators have equivalent permissions.

### Developer

* Create and manage deployments
* Manage servers and instances
* Access backups
* View all project resources
* **Cannot** manage billing or team members

### Readonly

* View dashboards and deployments
* Use "Connect As" feature
* View logs and settings
* **Cannot** create, modify, or delete resources

## Adding Collaborators

### Step 1: Access Project Settings

From your project dashboard, click on the settings icon or navigate to Project Settings.

<img src="https://mintcdn.com/doploy/SZfNe33GmF9L0H9e/images/managing-odoo/project-settings.png?fit=max&auto=format&n=SZfNe33GmF9L0H9e&q=85&s=9373b576bf002371103e926f6de8ec78" alt="Project Settings" width="1306" height="254" data-path="images/managing-odoo/project-settings.png" />

### Step 2: Navigate to Collaborators Section

In the settings page, you'll see the "Project Collaborators" section at the top.

### Step 3: Invite a Team Member

1. Click the "Invite Collaborator" button
2. Enter the team member's email address
3. Select their role (Developer, Readonly, or Administrator)
4. Click "Send Invitation"

An invitation email will be sent to the team member with a link to accept, or they can view the invitation from their projects page if they already have a doploy account.

## Managing Existing Collaborators

### Viewing Team Members

The collaborators table shows:

* Email address
* Role
* Status (Active or Pending)
* Actions (Change role or Remove)

### Changing a Collaborator's Role

1. Find the team member in the collaborators table
2. Click the role dropdown
3. Select the new role
4. Changes take effect immediately

### Removing a Collaborator

1. Find the team member in the collaborators table
2. Click the "Remove" button
3. Confirm the removal

## Accepting Invitations

When someone invites you to a project:

1. Check your email for the invitation
2. Click the invitation link
3. Sign in to doploy (or create an account if you don't have one)
4. Accept the invitation

## Permissions Reference

| Action            | Owner/Admin | Developer | Readonly |
| ----------------- | ----------- | --------- | -------- |
| View deployments  | ✅           | ✅         | ✅        |
| Create instances  | ✅           | ✅         | ❌        |
| Delete instances  | ✅           | ✅         | ❌        |
| View logs         | ✅           | ✅         | ✅        |
| Connect as user   | ✅           | ✅         | ✅        |
| Manage servers    | ✅           | ✅         | ❌        |
| Manage backups    | ✅           | ✅         | ❌        |
| Manage DNS        | ✅           | ✅         | ❌        |
| Add collaborators | ✅           | ❌         | ❌        |
| Manage billing    | ✅           | ❌         | ❌        |
| Delete project    | ✅           | ❌         | ❌        |

## Best Practices

**Use Readonly for stakeholders** - Give view-only access to managers or clients who need visibility but shouldn't make changes

**Assign Developer to your team** - Give your development team full control over deployments without billing access

**Limit Administrators** - Only assign Administrator role to trusted team members who need billing access

**Remove inactive members** - Regularly review and remove team members who no longer need access

## Need Help?

If you're having trouble with invitations or permissions, contact doploy support.

## Next Steps

* [Set up GitHub integration](/getting-started/github-setup)
* [Create your first instance](/getting-started/creating-instance)
