Mailchimp synchronisation create user

Mailchimp Back Sync bring extra synchronisation functionalities that are not available on the Drupal Mailchimp module version 7.x-3.x.

This module is specially interesting when we want Drupal to update it’s users information when a modification has been introduced on Mailchimp interface or through a third part software using Mailchimp API.

An alternative to the use of this module whould be to install Rules and setup triggers and actions for Mailchimp webhooks, though mcbacksync do that automatically.

Functionalities

#1 Allow the creation of an user on Drupal when a new subscriber is created on Mailchimp that doesn’t exist on Drupal, either through MC interface or by an external application using MC API.

#2 Allow the automatic modification of an user email address on Drupal when an user existing in both Mailchimp and Drupal get her/his email address updated on Mailchimp through the interface or by a third part software calling MC API.

#3 Allow the automatic modification of the Drupal fields when an user existing in both Mailchimp and Drupal get her/his profile merged tags are updated on Mailchimp through the interface or by a third part software calling MC API.

#4 Allow the creation of an user on Drupal when the user exists in Mailchimp but not on Drupal, and the profile is updated through the Mailchimp interface or a third part software calling MC API.

Requirements

mcbacksync uses Mailchimp 7.x-3.x hooks to receive the Mailchimp call. It has been developed and tested using Mailchimp 7.x-3.2 though it should work with any 7.x-3.x versions of the module.

How to use

At the moment mcbacksync only has effect when the mailchimp subscription field is attached to an user, affecting nodes would be the next logical update of this module.
Webhooks for one or more lists need to be activated for the module to work (see configuration of Mailchimp module).

To allow the update of profiles mergetags those tags need to be matched. See how to match mergetags with drupal fields on the Mailchimp module documentation.

You can set extra roles on creation of users on the mcbacksync configuration screen, if none is selected then only Authenticated role will be assigned.

To avoid the modification of the email address on user1, Administrator roles or any other role having admin permissions you need to select the active roles affected by the email alteration functionality on the mcbacksync configuration page.

Credits

Module developed by Sergio Garcia Fernandez (cubeinspire) - http://www.cubeinspire.com and sponsored by Auroville Residents Assembly Service.

Project information

Releases