Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
The module at its current form is a minimum viable product. It is designed to be a framework similar to the Drupal Commerce module, and requires helper modules to provide out-of-the box functionality. It has the following functionality:
Issue Mturk API calls directly from Drupal, and record the API calls to display in Views. (Note: currently only a few most often used APIs are supported, together with some extended APIs.)
Create HITs directly from Drupal. New HITs are created automatically when new nodes are created, and the HITs are hosted on the Drupal site as "ExternalQuestion" so you can easily modify how workers view the HITs. (Note: requires customized code.)
A new content type "Mturk Task" to save Mturk access information and HITs properties.
Show/hide blocks based on whether a user is an Mturk worker ("accept" or "preview") or the user is not from Mturk.
A GUI interface to send messages to selected workers who have worked on your HITs.
A GUI interface to grant grant bonus to selected workers who have worked on your HITs.
The User Data Connector module allows you to perform user authentication and obtaining information about users from a Drupal-external PHP script using a simple and compact API.
Context Field provides a mechanism to automatically create and associate a context to an entity. For example you can have every node of a certain content type have its own specific context.