CiviCRM: manage community contacts, relationships, and activities

The CiviCRM module stores information on the universe of people associated with a community and on their interactions such as emails, donations, petitions, events, etc. It can act as a stand alone contact management system or it can be integrated with mass mailer, volunteer management, petition, and event finding. CiviCRM enables organizations to maintain all these activities in a single database, creating efficiencies and new opportunities for communities to better communicate and benefit from relationships with their community members.

The CiviCRM module allows you to create contacts, or import them from other sources. You can record relationships between contacts, such as indicating they live in the same household. There are two types of groups of contacts. You can create static groups which have a set list of contacts. You can also create dynamic (smart) groups based on characteristics that contacts have in common. For example, you could create a group of all contacts who live in California AND who have volunteered for your organization within the past year. The CiviCRM module also allows for tagging for less formal categorization of contacts or groups. You can easily extend CiviCRM to record community member information which is specific to your community or organization using custom fields. For example, you can create a set of fields to track volunteer skills and preferences. CiviCRM profile gives you a way to allow community members ('users') to update their own information, as well as share some of that information with others. Finally, you can configure custom activity types such as volunteering or attending events.

  • visit the CiviCRM homepage
  • read the CiviCRM Administrator Guide.
  • enable CiviCRM blocks at admin/block.
  • read CiviCRM access permissions and set access permissions at admin/access.
  • find contacts by name, email address, group membership and or tagging at civicrm/contact/search/basic.
  • do complex searches based on tags, group membership, location, activities and custom fields at civicrm/contact/search/advanced.
  • create or manage groups at civicrm/group.
  • import contacts from other sources at civicrm/import.
  • create or administer tags (e.g. organizer, foundation, environment...) at civicrm/admin/tag.
  • create or administer relationship types (e.g. household member, board member, spouse...) civicrm/admin/reltype.
  • create or administer location types (e.g. home, work, school...) civicrm/admin/locationType.
  • create or administer activity types (e.g. house meeting, intake interview...) at civicrm/admin/civicrm/admin/activityType.
  • create or administer custom data fields (e.g. volunteer skills, emergency contact info...) civicrm/admin/custom/group.
  • create or administer civicrm profile (i.e. what contact data is collected during user registration) at civicrm/admin/uf/group.
  • read the CiviCRM project page

CiviCRM Modules and Extensions

Projects that extend the CiviCRM constituent relationship management (CRM) system and its integration with Drupal

CiviCRM: Tags, Profiles, Groups, advanced community member management

CiviCRM's Profile functionality allows you to integrate and extend Drupal User screens with your contact management requirements. It also

CiviContribute

CiviContribute allows you to accept donations online via Paypal or Moneris. Additional payment processors can be supported by extending the

How to sync user profile fields with civicrm when a user account is created (Drupal 6)

Make sure you have the Rules module installed.

Installing CiviCRM on Drupal

CiviCRM requires a special installation process using composer

Script to map pre-entered data from civicrm that cannot be synched through the og groups to civicrm groups module

I just entered this on a page. Depending on what content type you've created for a group you'll have to change the community node type. This

Guide maintainers

leehunter's picture