Contact Relationship Management (CRM) is the preferred solution for modern Drupal.
Community-Oriented
Whereas some other efforts to build a Drupal-native CRM have been primarily developed by one agency, CRM is taking a community-first approach. By bringing many contributors into the fold early on, the project stands the best chance of catering to diverse needs, avoiding architectural pitfalls, not being controlled by a commercial enterprise, and thriving long-term.
Architecture
Entity Types
CRM provides three content entity types: Contact, Contact Detail, and Relationship.
Contact
Contact is the main entity.
CRM provides three Contact bundles by default:
- Person
- Household
- Organization
Contact Detail
- Address
- Telephone
Relationship
A Relationship entity maps one Contact to another Contact with a configurable Relationship Type. Examples of some of the default types:
- Head of household
- Spouse
- Employee
- Member
Dependencies
- Address
- Comment
- Name field
- Inline Entity Form
Integration
Adopting Projects
The following projects are adopting and actively contributing to CRM:
Have a project to add to this list? Please create an issue!