Summary of Project:
We’re making improvements to the user experience of fields as part of ongoing efforts to simplify the field configuration experience. The Field Configuration page in the Jira admin section is one of the important admin experiences. However, we discovered that this current admin experience is not easy and is confusing to use. To support the experience changes, our team will be working on an architectural change as detailed in this RFC.
- Publish: December 2025
- Discuss: During early access starting at 1st October 2025
- Resolve: TBC end of early access
Problem
To improve the admin experience, we are making architectural changes to how fields are handled in Jira.
Currently, admins create groups of fields called Field configurations which can be combined into Field Configuration Schemes. Field Configurations can be assigned directly to specific work types within a Field Configuration Scheme, overriding the configuration set for the default mapping in that scheme. To ensure a field appears for all work types in a project, you need to add it to every Field Configuration used in the scheme—both the default and those mapped to individual work types.
With this change, we’re eliminating Field Configurations entirely which means that:
- fields will be directly associated with Field schemes, which are used by projects. You can then limit a field to a work type within the project settings.
- users can no longer restrict a field to a project by deleting its global context and replacing it with a project-limited one. For a field to only show in one project, that project needs to use its own scheme. The project setting in a context can only determine which variant of a field shows (such as a different list of options or default values). More about field contexts
Proposed Solution
As a result of these changes, the existing APIs for field configurations will be deprecated. We will provide alternative APIs to support the new field scheme:
- Reading Fields: These APIs allow users to access fields available in a given project and issue type without requiring admin permissions. More details can be found here.
- Updating Configuration: Admin-level APIs enable the backup and restoration of configurations, allowing for efficient management of field settings. More details can be found here.
Asks
Early access and feedback
We want to gather the feedback to understand:
- how users are using existing field configuration API and whether the new API can replace the existing APIs.
- how users are using issue custom field contexts to associate fields to specific projects and whether the new APIs can be used instead for this operation.
If you’d like to join, fill out an expression of interest form here.
Affected APIs
Field Configuration
- Get all field configurations
- Create field configuration
- Update field configuration
- Delete field configuration
- Get all field configuration schemes
- Create field configuration scheme
- Update field configuration scheme
- Delete field configuration scheme
- Get field configuration schemes for projects
- Assign field configuration scheme to project
- Get field configuration issue type items
- Get field configuration items
- Update field configuration items
- Assign issue types to field configurations
- Remove issue types from field configuration scheme
Issue Custom Field Contexts
Issue Custom Field Contexts APIs aren’t impacted directly by these changes, but reference field associations defined by the field configurations. Users will no longer be able to restrict a field to a project by deleting its global context and replacing it with a project-limited context.
- Create custom field contexts
- Set custom field contexts default values
- Delete custom field context
- Add issue type to context
- Remove issue type from context
- Assign customfield context to projects
- Remove customfield context from projects
- Get custom field contexts
- Get custom field contexts default values
- Get issue types for custom field context
- Get custom field contexts for projects and issue types
- Get project mappings for custom field context