---
schema_version: "1"
id: a659ac67630c5c3bc6fd4179c17ad7010f47d07eb863d1480d83f0ffdab5207a
title: Permissions in Anypoint Platform
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/access-management/managing-permissions.md
canonical_url: https://docs.mulesoft.com/access-management/managing-permissions
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 4553536a1a05c5e5aca5f52f51d291b0f34002a775feb80aa51673517089dee3
description: MuleSoft Documentation Site
latest: true
---
---
product: Access Management
version: master
keywords: anypoint platform, permissions, configuring, accounts, roles
---

# Permissions in Anypoint Platform

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

Use permissions to control user access to resources in your Anypoint Platform organization. Assign
permissions through teams or roles to manage access for groups of users, or grant permissions
directly to individual users across products, environments, and business groups.

To manage permissions, you need the Organization Administrator permission for your organization or
one of its business groups, or the API Version Owner permission for a specific API version, business
group, or the entire organization.

## How Permissions Work in Anypoint Platform

In Anypoint Platform, users belong to organizations (business groups) and have sets of permissions.
Assign permissions through [teams](https://docs.mulesoft.com/access-management/teams), [roles](https://docs.mulesoft.com/access-management/roles), or
[direct user grants](https://docs.mulesoft.com/access-management/users#grant-user-permissions).

Use teams to create groups of users and assign permissions across multiple business groups. As an
Organization Administrator, create and modify teams and assign cascading permissions according to
your organization’s structure.

Each role contains a list of permissions that define what a user can do with specific resources
within the role’s scope. Certain roles include a set of default permissions. As an Organization
Administrator, create custom roles and assign the permissions you need.

Depending on the product, grant permissions directly to a specific user without roles or teams.

### Permission Types

Depending on which products you have in Anypoint Platform, every new organization, team, and
business group receives a set of default permissions when created:

- **Product Permissions**

  Default permissions for each Anypoint Platform product (Runtime Manager, Omni Gateway, Exchange,
  and so on) are environment-specific, granting users access within a particular environment but not
  across the entire organization. Assign these default permissions to teams, custom roles, or
  CloudHub roles.

- **API Permissions**

  API permissions vary depending on which API Manager version you use.

  - **Permissions in API Manager 1.x**

- Default permissions for each API managed from Anypoint Platform are either specific to an API
  version or extended to all versions. Manage user access based on a particular API version, but you
  can’t extend those permissions to the entire organization. To grant user permissions to all APIs,
  add them to teams that have the API Versions Owner and Portals Owner permissions.

- Assign user permissions to edit or view individual API versions or API portals using the **API
  Version Owner** and **Portal Viewer** permissions.

  > [!NOTE] These two API permissions grant the same permissions as the API Versions Owner and
  > Portals Viewer roles, but they’re limited to the API and version that you specify. For more
  > information about these scopes, see [Roles](https://docs.mulesoft.com/access-management/roles#permission-scopes-for-default-roles).
  - **Permissions in API Manager 2.x**

- Default permissions for each API managed from API Manager grant permission to access a specific
  environment and a specific resource (policies, alerts, and so on). When you grant a user
  permission to an environment, the user gets access to that environment immediately. For example,
  to grant a user permission to create and edit alerts, assign them the **Manage Alerts**
  permission.

- To create an API in Exchange, users need either the Exchange Admin permission or Exchange
  Contributor permission.

API versions and product deployment environments are grouped under organizations and optionally
under business groups. A user account with the necessary permissions for the corresponding
organization or business group is required to access them.

Roles assigned at the root organization level can reference only resources at the root organization
level, and roles that belong to a business group can reference only resources within that business
group.

> [!NOTE] A user who has any role in a business group implicitly receives membership in that
> business group. To assign permissions to the same user in a different business group, assign them
> a role within that second business group.

## See Also

- [Using Teams to Manage User Permissions](https://docs.mulesoft.com/access-management/teams)

- [Using Roles to Manage Permissions](https://docs.mulesoft.com/access-management/roles)

- [Managing Users](https://docs.mulesoft.com/access-management/users)

- [Permissions by Product in Anypoint Platform](https://docs.mulesoft.com/access-management/permissions-by-product)
