Title: BP Groups CiviCRM Sync
Author: Christian Wach
Published: <strong>ጥሪ 29, 2015</strong>
Last modified: ጥቅምቲ 10, 2025

---

Search plugins

![](https://ps.w.org/bp-groups-civicrm-sync/assets/banner-772x250.jpg?rev=1078375)

![](https://ps.w.org/bp-groups-civicrm-sync/assets/icon-256x256.jpg?rev=1078375)

# BP Groups CiviCRM Sync

 By [Christian Wach](https://profiles.wordpress.org/needle/)

[Download](https://downloads.wordpress.org/plugin/bp-groups-civicrm-sync.0.5.5.zip)

 * [Details](https://tir.wordpress.org/plugins/bp-groups-civicrm-sync/#description)
 * [Reviews](https://tir.wordpress.org/plugins/bp-groups-civicrm-sync/#reviews)
 *  [Installation](https://tir.wordpress.org/plugins/bp-groups-civicrm-sync/#installation)
 * [Development](https://tir.wordpress.org/plugins/bp-groups-civicrm-sync/#developers)

 [Support](https://wordpress.org/support/plugin/bp-groups-civicrm-sync/)

## Description

The _BP Groups CiviCRM Sync_ plugin provides two-way synchronisation between _CiviCRM_
Groups and _BuddyPress_ Groups. For each _BuddyPress_ Group, the plugin will automatically
create two _CiviCRM_ Groups:

 * A “Member Group” (of type “Mailing List”) containing a Contact record for each
   corresponding _BuddyPress_ Group Member. This Group is assigned the same name
   as the linked _BuddyPress_ Group.
 * An “ACL Group” (of type “Access Control”) containing the Contact records of the
   Administrators of the corresponding _BuddyPress_ Group. This gives _BuddyPress_
   Group Administrators the ability to view and edit their Group Members in _CiviCRM_.

When a new Member is added to (or joins) a _BuddyPress_ Group, they are automatically
added to the corresponding _CiviCRM_ Group. Likewise, when a Contact is added to
the _CiviCRM_ “Member Group”, they will be added as a Member to the corresponding
_BuddyPress_ Group. If a Contact is added to the _CiviCRM_ “ACL Group”, they will
be added to the _BuddyPress_ Group as an Administrator.

This plugin works in a similar way to the [Drupal _Organic Groups CiviCRM_ module](https://civicrm.org/blog/lobo/civicrm-and-og-organic-groups).
Existing Groups in _CiviCRM_ that were generated by the Drupal _Organic Groups CiviCRM_
module can be migrated to become _BuddyPress_-compatible _CiviCRM_ Groups.

### Requirements

This plugin requires a minimum of _WordPress 4.9_, _BuddyPress 2.3_ and _CiviCRM
5.19_. Having the latest version of each plugin active is, of course, highly recommended.

### Plugin Development

This plugin is in active development. For feature requests and bug reports (or if
you’re a plugin author and want to contribute) please visit the plugin’s [GitHub repository](https://github.com/christianwach/bp-groups-civicrm-sync).

## Installation

 1. Extract the plugin archive
 2. Upload plugin files to your `/wp-content/plugins/` directory
 3. Activate the plugin through the ‘Plugins’ menu in WordPress
 4. In Multisite, it is recommended that you network-activate the plugin

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“BP Groups CiviCRM Sync” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Christian Wach ](https://profiles.wordpress.org/needle/)
 *   [ CUNY Academic Commons ](https://profiles.wordpress.org/cuny-academic-commons/)

[Translate “BP Groups CiviCRM Sync” into your language.](https://translate.wordpress.org/projects/wp-plugins/bp-groups-civicrm-sync)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bp-groups-civicrm-sync/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bp-groups-civicrm-sync/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bp-groups-civicrm-sync/)
by [RSS](https://plugins.trac.wordpress.org/log/bp-groups-civicrm-sync/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.5.4

 * Fixes PHP warning

#### 0.5.3

 * Reworks BuddyPress Group Member logic to use before and after SQL hooks
 * Accounts for Group Admins leaving via the Groups Directory button

#### 0.5.2

 * Fixes CiviCRM API error check

#### 0.5.1

 * Fixes fatal error on activation and deactivation

#### 0.5.0

 * Fixes CiviCRM ACL methods after CiviCRM changed underlying data
 * Introduces WP-CLI sync commands
 * Introduces WordPress pseudo-cron sync schedule

#### 0.4.4

 * Tested with latest WordPress

#### 0.4.3

 * Removes a possibly recursive CiviCRM initialisation call

#### 0.4.2

 * Fixes possible error on activation

#### 0.4.1

 * Fixes broken “Settings” link
 * Adds token for Manual Sync

#### 0.4

 * Fixes CiviCRM ACLs for Groups
 * Prevents errors when BP Groups component not active
 * Relocates admin page menu item

#### 0.3.7

 * Adds filter to exclude BuddyPress groups from sync
 * Fixes ACL group membership sync
 * Disables the UI for creating a BuddyPress Group from a CiviCRM Group – create
   a BuddyPress Group instead

#### 0.3.6

 * Improves plugin loading procedure
 * Better code documentation

#### 0.3.5

 * Fixes sync procedure hanging when errors are encountered

#### 0.3.4

 * Drops support for CiviCRM 4.5
 * Fixes membership of ACL Group for BuddyPress group admins

#### 0.3.3

 * Fixes CiviCRM “Mailing List” group type on BuddyPress group creation

#### 0.3.2

 * Make usernames URL-friendly

#### 0.3.1

 * Fixes empty WordPress user emails when Contacts are added to groups via “New 
   Individual” form
 * Updates hook references for CiviCRM 4.7.x instances

#### 0.3

 * AJAX-driven BuddyPress to CiviCRM sync
 * Fixed sync recursion errors
 * Fixed sync when using Groups admin page

#### 0.2.1

Set “Use Parent Group” to off by default

#### 0.2

First public release

#### 0.1

Initial release

## Meta

 *  Version **0.5.5**
 *  Last updated **6 months ago**
 *  Active installations **10+**
 *  WordPress version ** 4.9 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bp-groups-civicrm-sync/)
 * Tags
 * [buddypress](https://tir.wordpress.org/plugins/tags/buddypress/)[civicrm](https://tir.wordpress.org/plugins/tags/civicrm/)
   [groups](https://tir.wordpress.org/plugins/tags/groups/)[sync](https://tir.wordpress.org/plugins/tags/sync/)
   [user](https://tir.wordpress.org/plugins/tags/user/)
 *  [Advanced View](https://tir.wordpress.org/plugins/bp-groups-civicrm-sync/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bp-groups-civicrm-sync/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bp-groups-civicrm-sync/reviews/)

## Contributors

 *   [ Christian Wach ](https://profiles.wordpress.org/needle/)
 *   [ CUNY Academic Commons ](https://profiles.wordpress.org/cuny-academic-commons/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bp-groups-civicrm-sync/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.me/interactivist)