This is a module designed to help a dedicated support team provide helpdesk support to users.

Important notice

This module does not work and the code base is only for 4.6. Look at casetracker instead.

There will definitely be a version some day, just not right now.

Comparison with existing modules

Unlike existing Drupal functionality like the project/project_issue or casetracker modules, it is not designed for peer support, but it defines user roles like: technician, customer, and user. It defines parameterized support contracts, charging support by the call (think incident packages), by time spent (think typical hotline contracts), on a periodic basis (think yearly maintenance), or not at all (think presales support). Contracts have expiration dates separated from charging, and can optionally be suspended temporarily.


The module issues customized tickets and followups on tickets. Followups can be charged differently from the original ticket if need be.

Tickets can be linked with an ecommerce transaction to link support requests with purchases (think expiring support contracts like warranties on purchases).

Docs (phpdocumentor-generated) are included in the dead Drupal 4.6 branch, and will be in API module format for Drupal 6 and above. A wiki exists for the manual documentation effort on


Documentation comments and requirements are welcome on the documentation wiki. Please submit feature requests, tasks, or bugs, here on

The first version uploaded to CVS implements the global settings, the Contract node's view and form, and several display blocks. Although implemented, Tickets and Followups should not be used yet.

Project Information