Allows points to be allocated to contacts.


Install in the usual ways, either from the CiviCRM extensions repository or by downloading directly from GitHub. If you download a snapshot you may need to rename the extension's directory to the extension's key ( If you intend to use CiviPoints with CiviRules, install CiviRules first.

Create your points types in the 'Points Type' option group. It is suggested that you keep the 'Value', or points type ID, numeric.

CiviCRM WordPress Profile Sync

The CiviCRM WordPress Profile Sync plugin keeps the "First Name", "Last Name", "Email Address" and "Website" fields of a WordPress (and BuddyPress) user profile in sync with the corresponding fields of a CiviCRM contact. The synchronisation takes place regardless of whether the changes are made in WordPress, BuddyPress or CiviCRM.

Refer to the plugin page in the WordPress plugin directory for a detailed description, requirements, and installation instructions.


CiviCRM and Drupal both place a copy of jQuery on the page, which is inefficient. This module removes Drupal's (older) copy and uses the single copy from CiviCRM for both applications. This results in faster page loads and a more responsive web browser.


The CiviMailchimp extension allows CiviCRM Groups to sync to Mailchimp Lists. If a Group is configured to sync to a Mailchimp List any Contacts in that Group will be synced to Mailchimp.

What Makes It Different

There are a couple of other extensions that handle syncing with Mailchimp, but we decided to start from scratch with this one for a couple of reasons.

Tests! We determined that the best way to ensure that the extension was working was to have as much of the code covered by automated tests as possible, which we've done.

CiviMenu in Drupal

Allows you to display the CiviCRM menubar on non-civicrm pages of your website.

This module creates an invisible Drupal Block that loads the CiviCRM menubar. By default the block will display the menubar on every non-civicrm page of your website. Simply edit the block to refine exactly which pages the menubar appears on and which users have permission to see it.

Note that nothing displays inside the block (the menubar will always be at the top of the screen), so it doesn't matter which region of the page you add it to.