Drupal is a registered trademark of Dries Buytaert
cms 2.1.3 Update released for Drupal core (2.1.3)! drupal 10.5.11 Update released for Drupal core (10.5.11)! drupal 11.3.11 Update released for Drupal core (11.3.11)! drupal 11.2.13 Update released for Drupal core (11.2.13)! drupal 10.6.10 Update released for Drupal core (10.6.10)! cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)!

redhen

256 sites Security covered
View on drupal.org

RedHen is a Drupal-native CRM initially designed for common nonprofit needs, but built for flexibility. It has classic CRM functionality for managing information about contacts, organizations, and their relationships between each other and your organization.

Although it's a fully-functional self-contained lightweight CRM, RedHen is also designed to be an ideal integration point to enterprise CRM solutions like Salesforce or Blackbaud. Salesforce integration with RedHen is a specific focus of this project, and RedHen is created and maintained by ThinkShout, who also contribute to the Salesforce module.

What is it good for?

RedHen is built as a CRM, so it's good for CRM stuff! Specifically, RedHen can help you track relationships and interactions with people and organizations, and since it's integrated with your website it can allow you to use that information to change the way your site behaves and the way your users interact with it. A simple example is connecting Contact records in the CRM to a Users in Drupal, so if your contacts have a login to your site, they can update their mailing address when they are logged in and that information will be in your CRM database automatically.

RedHen has some great built-in tools for managing large collections of Contacts, including an intelligent find-and-dedupe interface for Contacts to help you keep your data neat.

If you are already comfortable with Drupal, RedHen allows you to customize your CRM data the same way you customize Drupal: the same field creation interface, integration with Views, etc.

RedHen CRM is designed around the CRM needs of membership organizations and associations, but the RedHen framework is flexible enough for use in a wide range of CRM solutions: give it a shot!

Learning More

RedHen's modular structure is similar to Drupal Commerce. As with Commerce, the RedHen modules you get here won’t give you a functioning CRM immediately: they require configuration and customization for your organization's specific needs.

Some helpful videos were made for the Drupal 7 version of the Redhen module, and while the Drupal 8+ version of the module is similar in many ways, there are enough differences that these should be treated as informative rather than used as guidance.

Project Structure

The core RedHen module provides shared APIs and some other business, but all the fun functionality is broken out into the sub-modules:

Modules

  • Contact (redhen_contact): Creates contact entities and allows integration with Drupal users.
  • Dedupe (redhen_dedupe): Provides an interface for locating duplicate Contacts based on a selectable subset of contact fields, and a visual interface for precisely controlling a merge operation.
  • Organization (redhen_org): Creates organization entities.
  • Connections [D8+ only] (redhen_connections): Creates fieldable connections between two CRM objects, and allows assigning Connection Roles which grant access to other entities based on these connections.

Activity

Total releases
3
First release
May 2025
Latest release
3 weeks ago
Release cadence
175 days
Stability
33% stable

Release Timeline

Releases

Version Type Release date
3.0.0-alpha1 Pre-release May 12, 2026
2.2.0-rc1 Pre-release May 12, 2026
2.1.0 Stable May 28, 2025