← Back
GitHub
GitHub Enterprise adds general availability for custom organization roles with up to 20 configurations per enterprise
GitHub · releasefeatureapiplatform · github.blog ↗

Enterprise-Defined Custom Organization Roles Now Generally Available

GitHub Enterprise has announced general availability of enterprise-defined custom organization roles, enabling organizations to standardize role-based access controls at scale. This feature addresses a key pain point for enterprises managing multiple organizations with varying access requirements and compliance standards.

Key Capabilities

What Changed:

  • Enterprise administrators can create a centralized set of custom organization roles available across all organizations in their enterprise
  • Up to 20 custom roles can be configured and made available simultaneously
  • These roles leverage the same organization and repository permissions available at the organization level
  • No functional differences exist between enterprise-level and organization-level custom roles

How It Works:

  • Custom roles created by authorized enterprise administrators are read-only for organization-level managers
  • Organization administrators can assign these enterprise-defined roles through organization settings or via the organization role assignment API
  • The feature supports both centralized and decentralized administration models

Business Impact

This capability streamlines access management across large enterprises by:

  • Standardizing core role definitions to support compliance requirements
  • Improving consistency when users transition between organizations
  • Reducing administrative overhead by eliminating duplicate role configuration across organizations
  • Maintaining security through centralized control while delegating assignment authority

For implementation details, see the documentation on creating enterprise-defined custom organization roles. GitHub welcomes feedback in the GitHub Community Enterprise forum.