Organizations are the top level of the Account hierarchy within DevCycle, and are where all Users and Projects are managed. Users within an organization will have the same permissions across all projects, and a user may be part of multiple Organizations.
To view the current Organization (or change Organizations) click on your user avatar on the top right of the DevCycle Dashboard. The active Organization will have a green badge next to it.
Discovering Other Organizations
To find other organizations that might have been created by people within your Company / Domain, you can easily navigate to the Discovery page by selecting
Find and Create Orgs from the avatar dropdown.
This will lead you to a list of all of the organizations within your domain's network. From here, you can request to join other organizations, or create new ones.
Please note that organizational settings cannot currently be viewed or changed through the CLI and require use of the dashboard.
To access the settings for the current Organization, ensure the Organization you wish to modify is selected and click the settings button in the dropdown presented after you click your avatar.
On the Organization settings page there are the following fields and items:
|Organization Name||This is your organization's name which will be used throughout the Dashboard as well as in the API responses.|
|Organization ID||The internal identifier for your organization. Mainly used for billing purposes|
|Client ID and Client Secret||Please refer to API and SDK Keys|
Members are added to an Organization from the Organization Settings page. Once here, navigate to the "Team" page of the settings. This page will contain a list of all Members within the current Organization.
Adding Members From here, you can click the "Add Team Member" button to add a new Member to your Organization. This will bring up a window where you can enter the email of the user you wish to invite. This will send an email to the Member, allowing them to start the process of creating an account.
When a Member is added and an account is created, the user will begin within the Member role. To learn more about Roles, read Team Member Roles.
To view more detail of a Team Members within your Organization, click the "View Profile" button on the Member's list for the user you wish to view. This will lead to the User's profile page where you may modify their Team Member Role if you are an Owner of the Organization.
To remove a Team Members from your Organization, either allow your SAML provider such as Okta to deactivate the account, or click the "remove" button on the Member's list for the user you wish to remove. This will then remove the user from the Organization entirely.
Roles within DevCycle determine what functionality specific Members in an organization may access. They can be used to ensure that certain users are entirely unable to make modifications to any Production environments.
There are three main roles in DevCycle:
|Owner||This is the default role given to all users on the platform when not on an Enterprise or Business plan. All owners of an organization will be able to create/modify all items.|
|Publisher||A publisher can create and modify all things in the platform except for other members' roles. They can modify items that are in production and can also fully delete features and archive variables even if in production.|
|Member||This role prevents any modification of any item that is enabled in production. This includes modifying targeting rules, variables, variations, or environments in any scenario where it would impact a feature in a Production environment.|
The table below displays the built-in roles and their associated permissions:
|Add Team Members||✅||✅||✅||✅|
|Edit Team Member Roles|