Skip to content
mrconnerton edited this page Oct 6, 2010 · 5 revisions

The goal of the Eventbrite Drupal module is to enable deep integration with the Eventbrite API as a base module, allowing for seamless connections between Eventbrite and Drupal data around users, events, and more.

Eventbrite, working together with Social Media Club, is sponsoring the work to meet the needs of Social Media Club's worldwide chapter system. As well, the three modules below should act as building blocks to enable many different event-driven websites to be built in Drupal with ticketing, payment, attendance and other event-specific functionality being powered by the Eventbrite API.

This is the current roadmap, slated for completion by December 2010. If you have feature requests, please add them to the Eventbrite issue queue on Drupal.org.

Thanks to Matthew Connerton for the starting the original codebase for this module on Drupal.org.

API

The main goal is two way data integration with the Eventbrite web service, rather than “just” iframe-based display. This means creating events, updating events, selling tickets, and gathering / working with attendee data.

Eventbrite Data Field

Eventbrite events can be created as content on the Drupal site. Drupal site owners can add an Eventbrite Data Field to any content type. This uses the “Content Construction Kit”, or CCK, model. Dates, description, tickets and so on can be displayed, formatted, and shown in various lists and views available to all native Drupal content types.

  • fully automatic widget based on site wide / group wide settings
  • manual widget that allows creating events and configuring them on the fly
  • syncing with events
  • exposing Eventbrite API data to Drupal CCK and Views - e.g. show lists of users by event attended, filter by an "Attending" property in Views, etc.

Group Integration

The SMC website is built with 100s of chapters organized into groups. Each group would have a default Eventbrite account (e.g. vancouver@). Admins and managers of the group can create and manage events.

Clone this wiki locally