CiviCampaign

Turfcutter is based on leaflet, a javascript mapping library, and allows for groups of contacts to be created from other groups of contacts by drawing polygons on a map. This is particullarly useful if you want to assign a volunteer to a section of land such as a street or neighborhood. This extension has strong integration with Civi-Campaign, meaning that surveys, canvasses, and walklists can be generated from the cut "turf".

The module CiviCampaign provides basic functions to link e.g. contributions with campaigns. Thus, it enables users to determine the success of a campaign e.g. in regard to „return on investment“. Such data is most important to fundraisers in order to evaluate and adapt their fundraising strategy.

CallHub is a hosted phone banking service that enables your staff to talk with your contacts over the phone banking campaign and store notes about the call. This extension integrates CallHub with CiviCRM by posting call dispositions and notes as CiviCRM activities attached to the contact record and assigned to the relevant staff person's record.

The Petition Email CiviCRM extension allows you to automatically trigger an email everytime someone signs a petition. The email can go to one or more static targets or you can do a dynamic lookup of targets by matching the value of a field in the petition signer's contact with a value in a target group's contact.

If combined with an extension that can do auto-lookups of electoral districts, such as the CiviCRM Cicero module (https://drupal.org/project/civicrm_cicero), you can use this extension for e-advocacy campaigns.

Civisualize is a civiCRM extension which let you visualize your civiCRM data with the power of dc.js and d3.js. dc.js let users create graphs which enable filtering through the data with just a click on the graphs giving you a lot of powers. It's in beta, not going to hurt to hurt your data, do let us know if something works or doesn't.

CiviCRM Entity is a Drupal module which exposes many CiviCRM entities as true Drupal entities. That means that almost any module that can use Drupal entities can also access and manipulate CiviCRM data, Drupal style.
Compatible with CiviCRM versions 4.3-4.7, but works best with 4.6 and above.
This module integrates nearly 40 CiviCRM entities as Drupal entities by wrapping CiviCRM API calls in extended Drupal Entity controllers.

The civicrm api entity can be set to, for example, Event or Campaign. (Note that for entities like Contribution Pages you need to use API names - either ContributionPage or contribution_page). The same permissions apply as for any api create call.

To use you need to go to civicrm/csvimporter/import . More notes are in the README.

PayZang has developed a payment processor plugin for CiviCRM (4.2.9) on Drupal that allows organizations to accept ACH and Credit/Debit Card payments. This plugin allows you to do recurring as well one-time payments using both ACH and Credit/Debit Cards. In addition, it allows you to add ACH as a payment instrument and enables accepting contributions, memberships and event fees using ACH and Credit/Debit cards. PayZang allows you to plugin any existing merchant account from First Data, Global, Elavon, TSYS and Vantiv.