Members
Members are the people who have access to your organization in OEC.sh. You control who can join, what role they have, and what they can do.
Inviting Members
Owners and Admins can invite new members.
- Go to Settings > Members tab
- Click Create Invitation
- Fill in the invitation details:
- Email -- The person's email address
- Role -- Admin, Developer, or Viewer (see Roles below)
- Expiration -- How long the invitation stays valid (1 to 30 days)
- Max Uses -- How many times the invitation link can be used (useful for batch invites)
- Message -- Optional note included in the invitation email
- Project Access -- Optionally restrict access to specific projects
- Click Send Invitation
The invitee receives an email with a link to join. When they click it, they create an account (or log in) and are added to your organization with the assigned role.
You cannot assign the Owner role through invitations. The person who creates the organization is automatically the Owner.
Plan Limits on Team Members
Your subscription plan determines how many members your organization can have:
| Plan | Maximum Members |
|---|---|
| Free | 2 |
| Starter | 5 |
| Pro | Unlimited |
| Agency | Unlimited |
This counts all members including the Owner. On the Free plan, you can have yourself plus one other person. If you need more, upgrade your plan.
Member Roles
Every member has one organization-level role. This role controls what they can do across the entire organization.
Owner
Full control. The Owner can do everything, including managing billing, deleting the organization, and changing anyone's role. There is exactly one Owner per organization. The Owner always has Admin-level access to every project as a safety net -- they can never be locked out.
Admin
Manages the organization's resources and people. Admins can invite and remove members, connect servers, configure storage and DNS providers, create teams, and manage most settings. The one thing Admins cannot do is access billing.
Developer
Can create projects, deploy environments, and work with the tools needed for day-to-day Odoo development. Developers cannot invite members, manage servers, or change organization settings.
Viewer
Read-only access. Viewers can see projects, environments, servers, and other resources but cannot create, modify, or delete anything. Good for stakeholders or clients who need visibility without the ability to change things.
Role Capabilities Reference
| Capability | Owner | Admin | Developer | Viewer |
|---|---|---|---|---|
| View projects and environments | Yes | Yes | Yes | Yes |
| Create projects | Yes | Yes | Yes | No |
| Deploy environments | Yes | Yes | Yes | No |
| Manage servers | Yes | Yes | No | No |
| Invite and remove members | Yes | Yes | No | No |
| Manage teams | Yes | Yes | No | No |
| Configure storage, DNS, Git | Yes | Yes | No | No |
| Access billing and subscriptions | Yes | No | No | No |
| Delete the organization | Yes | No | No | No |
Organization roles control access to organization-level features. Project access is controlled separately through Teams. A Developer at the organization level still needs team membership to access specific projects. See Teams for details.
Changing a Member's Role
- Go to Settings > Members tab
- Find the member in the list
- Click the three-dot menu next to their name
- Select Edit Role
- Choose the new role
- Click Save
Role changes take effect immediately. The member's permissions update the next time they load a page (or within a few minutes if they are actively using the platform, due to permission caching).
You cannot change the Owner's role through the UI.
Removing a Member
- Go to Settings > Members tab
- Find the member
- Click the three-dot menu
- Select Remove
- Confirm the removal
The member loses access immediately. They are also removed from any teams they belonged to, which revokes their project-level access as well.
Managing Invitations
Active and past invitations are listed in the Members tab. For each invitation, you can:
| Action | What It Does |
|---|---|
| Copy link | Copies the invitation URL to your clipboard so you can share it manually (chat, Slack, etc.) |
| Resend | Sends the invitation email again to the original address |
| Revoke | Cancels the invitation so it can no longer be used |
| Clean up | Removes expired or revoked invitations from the list |
Invitations that have reached their expiration date or max uses are automatically marked as expired. Revoked invitations cannot be reactivated -- create a new one instead.
Troubleshooting
Invitation link is not working
Check whether the invitation has expired or been revoked. Also verify it has not exceeded its max uses. Create a new invitation if needed.
Member cannot access a project
Organization membership alone does not grant project access. The member also needs to belong to a Team that has been assigned to that project. See Teams.
Cannot invite more members
You have reached the team member limit for your current plan. Either remove a member you no longer need or upgrade to a plan with a higher limit.
Role change is not taking effect
Permission changes can take up to 5 minutes due to caching. Ask the member to refresh their browser. If it is urgent, they can log out and log back in.