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.

CiviCRM Monitoring for Nagios

This is a CiviCRM extension to make it possible for a Nagios monitoring system to track the functioning of a CiviCRM site.  Initially, services tracked are:

  • whether CiviCRM is up-to-date
  • how recently cron has run
  • extensions that are out-of-date
  • what the mailing backend is
  • if a payment processor is set up

This won't help CiviCRM itself function, but it will help you track it alongside other systems that you may be using. Integration

At its most basic, this extension uses to retrieve accounts for contacts by matching their email against over 100 social media sites, including Twitter, Facebook, LinkedIn and Google+. It also allows searches to be made for keywords in their posts to these accounts, looks up Klout scores to determine how influential your contacts are on social media to assist in segmenting and targeting your engagement efforts, and displays an image of your contact if one is available from gravatar, Facebook, or LinkedIn.

CiviCRM Entity

CiviCRM Entity is a Drupal module which exposes many CiviCRM entities as true Drupal entities. That means that almost any module that can use Drupal entities can also access and manipulate CiviCRM data, Drupal style. Compatible with CiviCRM versions 4.3-4.7, but works best with 4.6 and above. This module integrates nearly 40 CiviCRM entities as Drupal entities by wrapping CiviCRM API calls in extended Drupal Entity controllers.
  • Contacts
  • Addresses
  • Emails
  • Phones
  • Events
  • Participants