This project is not covered by Drupal’s security advisory policy.

Drupal connector module to the Responsys Interact campaign tool.

Developed by: Deeson online (http://www.deeson-online.co.uk)

About the tool

This is very much an API tool for developers.

All configuration must currently be done in the settings.php file. At the basic level you should have a signup checkbox field on your Drupal user pages and then link that field and the email field to Responsys by specifying the mapping between the fields in Drupal and Responsys in your settings.php (see below)

Only one list is currently supported per site.

Some RULES integration is provided to trigger syncs between Drupal and Responsys and the other way.

Configuration via settings.php

$conf['responsys_user_folder'] = 'your-folder-name';
$conf['responsys_user_list'] = 'your-list-name';
$conf['responsys_api_username'] = 'your-username';
$conf['responsys_api_password'] = 'your-password';

To provide a mapping between fields on a user object to
fields in Responsys list use the following mapping like this:

$conf['responsys_field_mappings'] = array(
  'your-folder-name' => array(
    'your-list-name' => array(
      'uid' => 'DRUPAL_ID',
      'mail' => 'EMAIL_ADDRESS_', // required.
      'field_title' => 'TITLE',
      'field_first_name' => 'FIRST_NAME',
      'field_last_name' => 'LAST_NAME',
      'field_checkbox_signup' => 'EMAIL_PERMISSION_STATUS_',  // required.
      // The next item is a taxonomy mapping 'tid' => 'RESPONSYS_FIELD'...
      'field_taxonomy_list' => array(
        '63' => 'RESPONSYS_FIELD_A', // Yes/No text field.
        '64' => 'RESPONSYS_FIELD_B', // Yes/No text field.
        '65' => 'RESPONSYS_FIELD_C', // Yes/No text field.
      ),
    ),
  ),
);

In this way you can link checkbox fields, text fields and taxonomy fields on the Drupal user object to fields in the Responsys list.

Dependencies

This module requires the Web Services Integration Framework module.

You can use the rules module to trigger synchronisation between your Drupal users and the Responsys list. Otherwise, you will need to write your own custom code to make use of this module.

Project information

  • Created by johnennew on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases