Product Guide
Members

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.

  1. Go to Settings > Members tab
  2. Click Create Invitation
  3. 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
  4. 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:

PlanMaximum Members
Free2
Starter5
ProUnlimited
AgencyUnlimited

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

CapabilityOwnerAdminDeveloperViewer
View projects and environmentsYesYesYesYes
Create projectsYesYesYesNo
Deploy environmentsYesYesYesNo
Manage serversYesYesNoNo
Invite and remove membersYesYesNoNo
Manage teamsYesYesNoNo
Configure storage, DNS, GitYesYesNoNo
Access billing and subscriptionsYesNoNoNo
Delete the organizationYesNoNoNo

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

  1. Go to Settings > Members tab
  2. Find the member in the list
  3. Click the three-dot menu next to their name
  4. Select Edit Role
  5. Choose the new role
  6. 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

  1. Go to Settings > Members tab
  2. Find the member
  3. Click the three-dot menu
  4. Select Remove
  5. 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:

ActionWhat It Does
Copy linkCopies the invitation URL to your clipboard so you can share it manually (chat, Slack, etc.)
ResendSends the invitation email again to the original address
RevokeCancels the invitation so it can no longer be used
Clean upRemoves 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.