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.