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

This module allows you to avoid pasting standalone CiviCRM Profile forms into your Drupal site by providing special pages and blocks for subscription to particular groups. It also allows people to subscribe to hidden CiviCRM groups, without creating a Drupal user, depending on your CiviCRM settings.

For most cases, colemanw's CiviCRM Webform Integration module should be a better and more extensible choice. The only reason you would want to use this module is if you didn't want to use the Webform module and just wanted to submit an email address.

Maintenance status

Now that Drupal 6 has reached end of life this module is no longer supported.

How to use

To use this module as an admin:

  • Visit admin/settings/civicrm_subscribe and select the subscription groups, optionally check that you want Drupal users, and optionally change the message texts
  • Provide links to your subscription groups from somewhere (in a menu, block, or page text). The link is generally user/subscribe/{group_id}, but can be just user/subscribe to subscribe to ALL enabled subscription groups (if you have just one, then this is probably a reasonable shortcut).

As a user:

  • Visit the subscription page, fill in the details.
  • You should get an email that with a link to click for confirming the subscription.
  • If the admin selected that they want Drupal user accounts, the Drupal account isn't actually created until the user confirms the email.

Contrib modules can add groups to the subscription process by using hook_civicrm_subscribe_groups(). This is useful for defining contextual groups to sign up for. For example, if you put the subscribe in a block on a node page, a contrib module could detect the node type or taxonomy, and subscribe the user to additional groups.

Drupal 6 version status

A new beta of the Drupal 6 version has recently been released, which fixes issues jainrutgers reported with the subscribe block, that were caused by the missing {civicrm_subscribe_form} data table. This will most likely be the final release, unless there are other bug fixes submitted.

Drupal 5 version unmaintained

Now that Drupal 7 is out, all remaining users of Drupal 5 have been urged to upgrade to at least Drupal 6. Accordingly, I am marking the Drupal 5 version of this module as unmaintained and unsupported.

Most users of CiviCRM should not need this module on Drupal 6, since double opt-in is a requirement of the 6.x versions of CiviCRM by default. You would only need it if you want the subscription block functionality that it provides. If there issues with the upgrade path, please post them in the 6.x queue.

The original development of this module was partially supported by CivicActions.

Project information

Releases