📣Join us June 10th @ 2PM EDT/11 AM PDT to learn how Optimizely tests features and feature flags 300% faster with Cypress

Register

Organizations

Improve this doc

Organizations are used to group projects and manage access to those projects.

Organizations

Features

  • Create projects
  • Invite users
  • Transfer projects
  • Pay for all of your projects usage.

Organization ID

An Organization’s ID is a unique identifier in UUID format that can be found under the “Organization settings” section of the Dashboard. This ID is used frequently by the Support, Success, and Sales teams to reference an Organization.

To locate your organization’s UUID, go to “Organization settings” then Organization ID. Click on the clipboard icon to copy the ID for easy sharing with Cypress teams.

Locate UUID gif

Managing Organizations

Create Org

You can create an organization from within the Dashboard Service by opening the organization switcher and clicking Create new organization.

Create new organization Add Organization dialog

Personal Org

By default, every user of Cypress is given a personal organization - named after you. You cannot delete or edit the name of this personal organization.

Convert to professional org

If you’ve already set up your projects, users, and billing on your personal organization, you can convert it to a professional organization via the Organization settings page.

Convert org for billing

Click the Convert organization button, provide a name for the organization, and hit Convert organization. This will do two things:

  1. It will upgrade your personal organization to a new named organization. All of your projects, users, and billing information will carry over to this new organization.
  2. We’ll create a new, empty personal organization so you always have a place to keep your side projects and experiments!
Convert org to new org

Delete Org

You can delete organizations that you own as long as they do not have any projects in the organization. You must first transfer ownership of your projects to another organization before you can delete the organization.

Delete Organization

Billing & Usage

Open Source Plan

To support the community, we provide the Open Source (OSS) plan for public projects to take advantage of our Dashboard Service with unlimited test runs. To qualify, your project needs two things:

  • Your project is a non-commercial entity
  • Source code for your project is available in a public location with an OSI-approved license

Requesting OSS plan for an org

Follow the following process to request an OSS plan for your project:

  1. Login to the Cypress Dashboard, or create an account if you are a new user.
    Login or Create Account
  2. Go the Organizations page to select the organization you want to associate with an OSS plan. If you have no organizations, you can create one by clicking the + Add Organization button.

    Note: Personal organizations cannot be used with an OSS plan.

    Select or add organization
  3. Go to the Billing & Usage page, and then click on the Apply for an open source plan link at the bottom of the page.Click Apply for an open source plan
  4. Fill in and submit the OSS plan request form.OSS plan request form
  5. You’ll receive an email confirming your request. The Cypress Team will review your request and, if approved, an OSS plan subscription will be applied to your organization.

If you have any questions regarding the OSS plan, please feel free contact us.

Integrations

GitHub Integration

Please see our full documentation for GitHub Integration.

Slack Integration

Please see our full documentation for Slack Integration.

Enterprise SSO

Paid Add-on Integration

Enterprise SSO is available as an add-on to any of our paid pricing plans.

Requires Owner Permissions

All instructions below must be done by an owner of the organization. If you are not an owner of the organization, coordinate with an owner of the organization to set up SSO.

Enable SSO

  1. Log in to the Cypress Dashboard and navigate to the Integrations page for your organization.Enable SSO
  2. Scroll down to the Enterprise SSO section. Select your SSO provider and take note of the information provided and required. Keep this window open and continue to the configuration instructions for your specific SSO provider below.

SSO Provider Configuration

Follow the instructions below for your specific SSO provider.

Okta

The Cypress Dashboard can integrate with Okta via SAML. In addition to the documentation below, refer to Okta’s official documentation for setting up a new SAML application.

  1. Log into your Okta dashboard and head to the Admin section.Okta Admin
  2. Create a new SAML-based Web application.Create Okta SAML App Create Okta SAML App
  3. Supply the following information requested in the Okta setup wizard:
    • App name: Cypress Dashboard
    • App logo: Cypress logo download
    • Single sign on URL: The URL provided in the Cypress Dashboard
    • Audience URI: The URI provided in the Cypress Dashboard
    • Attribute statements: Add the attribute statements described in the Cypress Dashboard
  4. Click Next then select I’m an Okta customer and click Finish.
  5. Click the View Setup Instructions button in the middle of the page. The Cypress Dashboard needs the information provided here:
    • Copy the Identity Provider Single sign-on URL to the Cypress Dashboard.
    • Download the certificate and upload that to the Cypress Dashboard.Download Certificate
  6. Navigate to the Assignments tab and grant your users access to the Cypress Dashboard.
  7. Save and test the configuration.

SAML

The Cypress Dashboard can integrate with your identity provider via SAML. In addition to the documentation below, refer to your provider’s official documentation for configuring a SAML integration.

SAML SSO
  1. Log into the admin interface for your identity provider.
  2. Work through the setup wizard supplying the information requested:
    • App name: Cypress Dashboard
    • App logo: Cypress logo download
    • Single sign on URL: Collect the URL provided by the Cypress Dashboard
    • Audience URI: Collect the URI provided by the Cypress Dashboard
    • Add a custom mapping of AttributeStatements with the following:
      • User.Email: User’s email
      • User.FirstName: User’s first name
      • User.LastName: User’s last name
  3. Collect the sign-on URL and certificate from your identity provider. Supply that to the Cypress Dashboard.
  4. Save and test the configuration.

Azure AD

The Cypress Dashboard can integrate with your identity provider via Azure AD. In addition to the documentation below, refer to the Microsoft Guides for configuring an application.

  1. Log into the Azure portal and create a new Application.
  2. Work through the application setup, supplying the following information when requested:
    • App name: Cypress Dashboard
    • App logo: Cypress logo download
    • Login URL: Collect the URL provided by the Cypress Dashboard
  3. Collect the Client ID for your application provided in the Application overview page.
  4. Go to Certificates and Secrets in your Azure Application and create a new secret that does not expire. Copy this newly-created secret and paste it in the Azure Client Secret field in the Cypress Dashboard.
  5. Under API Permissions in Azure AD, ensure the application has access to User.Read permissions
  6. Enter the domain used for your Active Directory, as well as the list of SSO domains you wish to allow user to authenticate with, in the Cypress Dashboard. This is used for SSO discovery from the login screen.
  7. Save and test the configuration.

Save and Test

  1. Return to the Cypress Dashboard and click Save and test configuration. The Cypress Dashboard will attempt to authenticate.

🎉 Your integration is now complete! You can invite all of the users in your organization to sign in through your SSO provider.