Is RedHen a CRM system?
Yes.
Why build a CRM system in Drupal?
- Drupal is a content management system. Traditionally, if you wanted to manage contact information collected through your site, your best option has been to integrate with an external CRM system. The costs of integration can be high and the resulting system can be hard to maintain over time. This is an area dying for innovation and RedHen is a different approach to the problem.
- There are a lot of modules that collect contact information. There is no central place to store that information. This creates needless data silos. RedHen addresses that problem by providing module developers a common repository for contact information.
- Drupal has all these wonderful tools for interacting with authenticate user. In the contact management world, a vast majority of our contact are anonymous users. Unfortunately, we can not use those superb Drupal tools to interact with these potential users. RedHen enables this kind of interaction through its integration with other major tools and features in Drupal.
So what does RedHen actually do?
It allows Drupal to track contacts, activities and relationships. This means it is concerned with people, what has happened with those people, and which ones of those people know which other people. It also gives you ways to interact with those people using other contributed modules in Drupal and third party services.
Is it stable?
Yes. At of the writing of this article, there are 312 sites using this module.
The developers have put a lot of time into thinking through various use cases and making sure RedHen is not going to break your Drupal site. This is one of the reasons that RedHen has so few dependencies. They did not want enhancements other modules to break RedHen and therefore your site.
Why not just use profile2? Isn't that what it's built for?
No. Profile2 is one of those wonderful Drupal tools that work with authenticated users. It does not track anonymous users.
What's this you say about anonymous users?
So, one of the weaknesses of any content management system is its inability to deal with anonymous users (AUs) as anything more than a single unit. When an AU submits information to a site, there's no continuity between that visit and any subsequent visits. This leads to a lot of fractured information about user behavior that could actually be pretty valuable if you could look at it all at once.
Think about the webform module: it creates its own tables that store information people submit to the site, but are there any other modules that can manipulate that information and feed more into it? It's not common if it does happen.
RedHen provides a centralized tool for managing information about people. It is designed to act as a central repository for information about people that can be used for all sorts of purposes. It shines as a tool for generating contact forms, handling user registration, storing information about purchases, keeping a list of petition signatures, etc.
Does it work with [ insert module name ] module?
RedHen is designed to play well with other Drupal modules. All of the information it tracks is entity-based. As long as your module works well with entities, RedHen can probably work with it.
RedHen include Views & Entity API integration code, so you can extend RedHen to work with Views and Rules. You can use Views to create custom reports about contact, organization, membership and/or engagement scoring data. Try playing with Views plug ins like Views Bulk Operations and Views Data Export to extend RedHen with bulk editing and export tools!
Why another CRM system? There is already CiviCRM, CRM Core module, Salesforce integration, Salsa, SugarCRM, etc.
Diversity is a strength of Open Source. Each of the above CRM systems has its own focus and own use cases. RedHen collaborates with other projects as it makes sense. For instance, you can easily:
- use contact types from Core CRM in RedHen
- synchronize data between RedHen and Salesforce
The RedHen and CRM Core project are very similar, but different. As a matter of fact, the answer for a lot of these questions are exactly the same for both RedHen and CRM Core.
Each of these other modules does an excellent job at what it does, and there are no clear lines between one and the other. RedHen does a good job at what it does, which is providing the tools for building a CRM system. There will be some overlap, which will become less significant over time as each system matures.
How can I connect RedHen with Salesforce (or any other external CRM system)?
The Salesforce module was written by Think Shout, the same people who wrote RedHen! You can connect RedHen and Salesforce by using the Salesforce module. It supports pushing Drupal data to Salesforce as well as pulling, or importing, Salesforce data into Drupal. Changes can be made in real time or asynchronously in batches during cron run.
RedHen is built to allow it to interact with other systems the same way anything else in Drupal would. Since RedHen stores all its contact information as entities, it’s pretty easy to:
- make that information accessible to other systems
- to import content from other systems
How can I import data from CiviCRM?
One good way is to export contact information into CSV files, then use the either the feeds or migrate module to import the data.