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

# Access Rights Overview

> An overview of how access rights and permissions work in Mooncamp

Mooncamp was designed to promote transparency and collaboration while maintaining control over access rights. Our comprehensive permission system allows precise control over how team members interact with goals, dashboards, and other resources. Whether sharing company-wide goals or working on private objectives, Mooncamp's access rights ensure everyone has the appropriate permissions to collaborate effectively.

## For which resources can access rights be set?

Currently, there are five different types of resources in Mooncamp that can be associated with access rights:

* All goal types (e.g., annual goals, OKRs, initiatives, etc.)
* Dashboards
* Plans
* Check-in templates
* Check-in schedules

The different levels of access rights for these resources all follow the same basic pattern, with some specific variations:

<Tabs>
  <Tab title="Goals">
    <Frame>
      <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-goal-sharing-settings.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=8738c1e37359ba2196f52e91dac7980e" width="1658" height="1812" data-path="images/access-rights-goal-sharing-settings.webp" />
    </Frame>

    `Full Access`: Users with full access can edit the goal and change access rights for the goal.

    `Edit`: Users with this permission can edit the goal but cannot change access rights for the goal.

    `Comment`: Users with this permission can create comments on a goal **and also update the goal status**, but cannot edit it.

    `View`: Users with this permission can view the goal but cannot comment or edit it.

    `No access` (General access): This option can be used to disable access for all workspace members (who don't have any other access to the goal).
  </Tab>

  <Tab title="Dashboards">
    <Frame>
      <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-dashboard-sharing-settings.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=fc3e6f8fe52a49aed65951eaea625ba6" width="1672" height="1370" data-path="images/access-rights-dashboard-sharing-settings.webp" />
    </Frame>

    `Full Access`: Users with full access can edit the dashboard and change access rights for the dashboard.

    `Edit`: Users with this permission can edit the dashboard but cannot change access rights for the dashboard.

    `View`: Users with this permission can view the dashboard but cannot comment or edit it.

    `No access` (General access): This option can be used to disable access for all workspace members (who don't have any other access to the dashboard).
  </Tab>

  <Tab title="Plans">
    <Frame>
      <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-planning-space-sharing-settings.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=a9490ab040261e0c8a69ae7adc30bf7f" width="1370" height="1136" data-path="images/access-rights-planning-space-sharing-settings.webp" />
    </Frame>

    `Full Access`: Users with full access can edit the plan and change access rights for the plan.

    `Edit`: Users with this permission can edit the plan but cannot change access rights for the plan.

    `View`: Users with this permission can view the plan but cannot comment or edit it.

    `No access` (General access): This option can be used to disable access for all workspace members (who don't have any other access to the plan).
  </Tab>

  <Tab title="Check-in Templates">
    <Frame>
      <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-check-in-template-sharing-settings.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=9bc9045b4610492340113af7c4070103" width="1578" height="982" data-path="images/access-rights-check-in-template-sharing-settings.webp" />
    </Frame>

    `Full Access`: Users with full access can edit the check-in template and change access rights for the check-in template.

    `Edit`: Users with this permission can edit the check-in template but cannot change access rights for the check-in template.

    `View`: Users with this permission can view the check-in template but cannot edit it.

    `No access` (General access): This option can be used to disable access for all workspace members (who don't have any other access to the check-in template).
  </Tab>

  <Tab title="Check-in Schedules">
    <Frame>
      <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-schedule-sharing-settings.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=36003b982b94ccc90f854a4bfe1c8e7a" width="1892" height="1532" data-path="images/access-rights-schedule-sharing-settings.webp" />
    </Frame>

    `Full Access`: Users with full access can edit the check-in schedule and change access rights for the check-in schedule.

    `Edit`: Users with this permission can edit the check-in schedule but cannot change access rights for the check-in schedule.

    `View`: Users with this permission can view the check-in schedule but cannot edit it.

    `No access` (General access): This option can be used to disable access for all workspace members (who don't have any other access to the check-in schedule).

    <Note>
      All participants of a check-in schedule automatically have read access to the schedule information, including participation rate data.
    </Note>
  </Tab>
</Tabs>

## Adding, editing, and removing access rights for resources

To change access rights for a goal, for example, simply click on `Share` in the top right. A popup will open:

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-goal-sharing-settings.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=8738c1e37359ba2196f52e91dac7980e" width="1658" height="1812" data-path="images/access-rights-goal-sharing-settings.webp" />
</Frame>

### Adding and editing access rights for resources

1. Click on an existing access option for a group to change or remove the permission for that group.
2. Click on `Add people` to add permissions for new groups of people. You can choose from the following options:
   * **Users**: Select specific persons to grant them access rights.
   * **Team**: Select a team to grant access rights to all team members.
   * **Properties of type `Select` or `Multi-Select`**: Any `User` property of type `Select` or `Multi-Select` (such as "Location") is available as an option.

### Removing access rights for resources

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-goal-remove.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=35cbe7bc275bed7a3ad59878f589eb12" width="1548" height="1652" data-path="images/access-rights-goal-remove.webp" />
</Frame>

Click on an existing access option for a person or group of people and select `Remove` or `No access` for teamspace permissions or for other workspace members under the `General access` section.

## Highest permission wins principle

Mooncamp always considers the most comprehensive access level granted to a user. This is evaluated across all permission levels:

* Creator permissions (creators of a resource always have `Full Access`)
* Local permissions on the resource (e.g., "All users with property `Location` = `Berlin`")
* Teamspace permissions (on goals)
* Permissions from [access groups](/en/roles)

<Card title="Example 1">
  If a team member only has "View" rights for a goal through their team but receives "Edit" rights directly on the goal, the "Edit" rights are granted as the higher-level permission.
</Card>

<Card title="Example 2">
  If a team member has read access to a goal through their team but belongs to an [access group](/en/roles) where the right `Unrestricted access to all goals` is granted, the team member will still have full access to the goal.
</Card>

## Access control of goals: Teamspace permissions

<Frame>
  <img src="https://mintcdn.com/mooncamp/xlm4qMapZzNZxtp5/images/team-settings-permissions.webp?fit=max&auto=format&n=xlm4qMapZzNZxtp5&q=85&s=771b1915eb80bfdd0ad89f40304f4ef9" width="1026" height="804" data-path="images/team-settings-permissions.webp" />
</Frame>

**Permissions at the teamspace level** allow goals created within a teamspace or assigned to a team to **inherit their access rights** from these **teamspace permission settings**.

### Settings for teamspace permissions

#### Where can I find the settings for team permissions?

The team permissions are located in the `Team settings` of the respective teamspace. There are three ways to access them:

1. Through the `Team settings` of the teamspace

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-team-settings-1.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=063df2a71a15f66741bc2413441d456a" width="1916" height="1196" data-path="images/access-rights-team-settings-1.webp" />
</Frame>

2. Through the sidebar by clicking on `...` next to the team name.

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-team-settings-2.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=000829e5134bbf09a7d6a1e141b7f463" width="1906" height="1152" data-path="images/access-rights-team-settings-2.webp" />
</Frame>

3. Through the [Teams page](/en/teams) within the workspace settings

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-team-settings-3.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=d2e5a8792ddf1fe43a9a9980e1d39a05" width="1920" height="1200" data-path="images/access-rights-team-settings-3.webp" />
</Frame>

#### Access groups in teamspaces

There are three default groups at the teamspace level:

* `Team owners` (have full access to goals within the teamspace)
* `Team members`
* `Everyone else in the workspace` (all workspace members who are not part of the team)

Additionally, further groups or individual users can be added.

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-team-settings-picker.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=fe84f1d26d368094b3cf3d40ff632edc" width="778" height="654" data-path="images/access-rights-team-settings-picker.webp" />
</Frame>

### When are goals linked with teamspace permissions?

* Goals created within a teamspace are automatically linked to the teamspace permissions
* Goals assigned to a team via the `Team` property (e.g., in the goal detail view or in a table view of goals) are linked to the teamspace permissions
* A goal can be assigned to multiple teams, which results in it being linked to the permission settings of the respective teamspaces
* When a goal is removed from a team, the link to the teamspace permissions is removed

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-teamspace-link.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=16061bc382b938104d05379454d1c29f" width="1280" height="1166" data-path="images/access-rights-teamspace-link.webp" />
</Frame>

### Adjusting linked access rights

Users can adjust the access rights acquired through a link:

#### Extending access rights

When access rights are extended on a goal, the link to the teamspace permissions remains. This means that changes to the teamspace permissions will still be transferred to the goal.

<CardGroup cols={2}>
  <Card title="Example 1">
    Adding a new user with `View` rights to one or more goals.
  </Card>

  <Card title="Example 2">
    Changing the permissions for the access group `Team members` from `View` to `Edit` on one or more goals.
  </Card>
</CardGroup>

#### Restricting access rights

When access rights are restricted on a goal, the link to the teamspace permissions is removed. This means that changes to the teamspace permissions are no longer automatically transferred to the goal.

<CardGroup cols={2}>
  <Card title="Example 1">
    Changing the permissions for the access group `Team members` from `Edit` to `View` on one or more goals.
  </Card>

  <Card title="Example 2">
    Changing the `General access` from `View` to `No access` on one or more goals.
  </Card>
</CardGroup>

#### Restoring the link

<Frame>
  <img src="https://mintcdn.com/mooncamp/aeHHutl4td1OGlYh/images/access-rights-team-restore.webp?fit=max&auto=format&n=aeHHutl4td1OGlYh&q=85&s=a5619bc8a8fe3edcf52182a4b82356be" width="1920" height="1200" data-path="images/access-rights-team-restore.webp" />
</Frame>

Separated links can be restored by clicking on `Restore`. This resets the access rights on the goal to the current state of the teamspace permissions that were originally linked.

## Subgoal permissions and copying goals

### Subgoal permissions

When a sub-goal is created within a goal, it receives a copy of the parent goal's permissions. The permissions of the sub-goal can be adjusted manually if needed.

### Copying goals

When copying a goal, all access rights of the original goal are transferred (including linked access rights and manually added permissions)

## Access control of goals: Default access rights for the workspace

In addition to access control at the teamspace level, admins also have the option to set default access rights for the entire workspace. This default access right serves as a "catch-all rule" for all goals that are not assigned to any team (and therefore not linked with teamspace permissions). All goals that are created outside of teamspaces will be initialized with these default permissions.

If these goals are subsequently assigned to one or more teams and the teamspace permission levels of these teams are higher than the workspace default permissions, the default permissions are overwritten.

Furthermore, all teamspaces that are created *after* the default access rights have been set will also be initialized with these default permissions.

<Note>
  **Note for admins:** We recommend setting these default settings before goals are created in the workspace (by you or by other users), as the settings are only applied to subsequently created goals, not to already created goals.
</Note>

You can configure the default access settings in the workspace settings under `Goals > Settings`.

<Frame>
  <img src="https://mintcdn.com/mooncamp/xTmcBNvr03BTmtjW/images/goals-default-access-rights.webp?fit=max&auto=format&n=xTmcBNvr03BTmtjW&q=85&s=95fcc08900c6006d1c57aa06f6708c8a" width="3842" height="2561" data-path="images/goals-default-access-rights.webp" />
</Frame>
