CiviCRM
CiviCRM is a web based contact management system for consolidating the collection of contact information. It provides details of interaction contacts and is preconfigured to track fundraising, volunteer and membership information. The flexible open source architecture allows for highly level of customization of screens and data collection.
Developed specifically for the needs of non-profits and social organizations, CiviCRM is easily integrated into Drupal to allow organizations to maximize the value of their web sites. Trellon has worked extensively with the platform and scaled it to handle data sets of over 3 million consituents.
Key Features
- Allows for an unlimited number of custom fields for data (subject to performance limitations).
- Extensive segmentation capabilities allows for comprehensive list management.
- Seemlessly integrates with popular open source CMS packages like Drupal and Joomla.
- Robust internationalization support. Useful for deploying installations in multiple languages.
- Optional components include CiviMail for operating mailing lists, CiviContribute for tracking donations, and CiviMember for tracking membership activity.
Technology
- Operates on a LAMP stack by default, can be deployed in Windows or Unix environments.
- Direct integration with Drupal allows for massive extensibility. Can support OpenID, SNMP and a variety of other authentication schemes in addition to integrating with Drupal's own user authentication scheme.
Core Data Objects
- Contacts. Store common nonprofit contact data (individuals, organizations, and households) that support donor management, case management, voter, and advocacy applications.
- Relationships. Understand the relationships between any two contacts with standard (volunteer, employer, head of household) relationships or create your own unique custom relationship types.
- Activities. Record standard activities (phone call, meeting, email) for any contact or create your own custom activities that meet your needs. External software can use the CiviCRM Application Programming Interface (API) to register activities with any contact, providing a comprehensive central repository of CRM information.
- Smart Groups. Create smart groups based on any search criteria or create standard groups that are simply lists of contacts. The membership of a smart group changes automatically according to that moment’s search results.
- Custom Data. Create unlimited custom data fields in virtually any format, including radio buttons, drop-down menus, etc. All custom fields are searchable and can define a smart group.
- Support Multi-site Organizations and Networks. Centrally store data across multiple organizations or web sites.

