Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /var/www/drupal-7.50/includes/

Bookgiveaways CiviCRM Integrations

Bookgiveaways needed to implement the concept of self-service events for authors to post, edit, and manage participants in self-organized promotional events. They wanted to implement this with CiviEvents to track contacts and use CiviMail for newsletters, but keep Authors interacting with the outward-facing theme of the website and without full access to contact data in CiviCRM while still being able to manage their own events.


This was solved with some customization of Webforms and the civicrm_webform project to allow webforms to use the CiviEvent API. Authors can view current promotions, submit new promotions, edit their current promotions, and manage participants all using Views and Webforms with some custom integration through CiviCRM's robust API and custom Event fields.

Monday, July 17, 2017