This module provides a framework for making fields conditionally required based on various criteria. It allows fields to be required or not required based on user roles or content moderation states, for example.
This module provides a framework for plugins to conditionally mark fields as required. It contains one default condition, which is the same as the core behaviour: the field is either always or never required.
This is an API module, which means that you need to install other modules providing required strategies. The following strategies are currently available:
- Required by role: allows fields to only be required when the current user has a certain role
- Required by Content Moderation state: allows fields to only be required when their associated entity reaches a certain Content Moderation state
Ask your assistant about Required API
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
2 tracked projects depend on this one
- Required by role 883 sites
- Required by Content Moderation state 13 sites
Activity
Release Timeline
Releases
| Version | Type | Core | PHP | Release date | |
|---|---|---|---|---|---|
| 3.0.2 | Stable | 10–11 | Nov 3, 2025 | ||
| 3.0.1 | Stable | 10–11 | Aug 22, 2025 | ||
| 3.0.0 | Stable | 10–11 | Jul 8, 2025 | ||
| 3.0.0-beta2 | Pre-release | 10–11 | May 30, 2025 | ||
| 3.0.0-beta1 | Pre-release | 10–11 | Dec 9, 2024 | ||
| 3.0.x-dev | Dev | 10–11 | Dec 5, 2024 | ||
| 8.x-2.1 | Stable | 9–11 | Dec 5, 2024 | ||
| 8.x-2.x-dev | Dev | 9–11 | Dec 4, 2024 | ||
| 8.x-2.0 | Stable | 9–10 | Dec 18, 2023 |