Professional Directory
This module provides a moderated directory for professionals, allowing public registration with administrator approval. It manages user accounts, offers roles, and enables private contact requests between accepted members, also featuring secure file storage and optional QR codes.
Professional Directory is a reusable Drupal module for organizations that need a moderated directory of professionals and a privacy-aware contact workflow.
Features
- Public registration form for professional profiles and accreditation details.
- Configurable professional categories and registration dates.
- Administrator validation and rejection workflow.
- Automatic Drupal user creation, role assignment and account blocking or unblocking.
- Private directory available only to approved professionals.
- Contact requests with mutual acceptance before sharing email and phone details.
- Private accreditation-file storage with access-controlled downloads.
- Configurable HTML validation and rejection emails.
- Optional phone QR codes when the QR library is available.
Post-Installation
Enable the module and visit /admin/config/professional-directory. Configure the directory name, categories, registration window and notification emails.
Grant the access professional directory private area permission to the appropriate role. The public registration page is available at /professional-directory/signup, and the private area at /professional-directory/private-area.
Additional Requirements
Drupal 9.5, 10 or 11. The Drupal core File and Link modules are required. No external service is required.
Recommended modules/libraries
- A CAPTCHA-compatible module to protect the public registration form.
chillerlan/php-qrcodeto enable phone QR code generation.
Similar projects
Generic profile, group and user-management modules can provide parts of this functionality. Professional Directory focuses specifically on moderated professional registration, privacy-aware contact requests and mutual contact sharing.
Supporting this Module
Community contributions, testing, documentation improvements and issue reports are welcome.
Community Documentation
The project repository includes installation, configuration, privacy and migration documentation in its README file.
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.0-alpha1 | Pre-release | 9–11 | First alpha release of a moderated professional directory for Drupal 9.5, 10 and 11. | Jul 17, 2026 | |
| 1.0.x-dev | Dev | 9–11 | Initial development release with moderated profiles, private directory access and mutual contact requests. | Jul 16, 2026 |