by Elliot Christenson on June 14, 2017 - 3:51pm

When you're running your non-profit, there is so much to do: basically an unlimited amount of work, right? Board meetings, fund-raising - and then there's the actual world-changing work you signed-up to do!

Our ongoing series of helpful tips (click here to subscribe via e-mail) continues today with some help on how to efficiently manage one of the most common and important aspects of any non-profit: EVENTS.

In this article, we'll talk about how to setup events in Drupal, and at the end, there's a video tutorial showing the process step-by-step.

Read more to see how!

Create the Event Content Types

Events often are legally required to be publicly posted, but other events can be part of your essential fundraising or awareness building! Events are important. Here are just a few of the events that you can easily track using your Drupal site!

  • Board Meetings
  • Committee Meetings
  • Festivals
  • Volunteer Appreciation Parties
  • Community Clean-Up
  • Awards Presentations
  • even simple Social Events

Each of these different types of events can have slightly different characteristics. The good news is that with a little bit of planning, Drupal's "CCK" or Content Type technology allows us to tailor the types of information that are crucial for us to capture for each type of event. This allows you to hand this work off to staff, interns or even volunteers!

For example: 

A Board Meeting would need the following fields added into a "Board Meeting" Content Type:

  • Date/Time (Drupal 7 requires the Date Module)
  • Agenda
    • This could be a PDF (using a Link or a File)
    • This could also simply be "Long text" to allow copy/paste
  • Past Meeting Minutes (same as agenda for the possibilities)
  • Location - we'll just use a Text field for this
  • Attendees
    • This can be done using a List (text) field, multiple text fields, another "Long text" field or even a Term Reference using Taxonomy. In my example, I'll try to show how you can do it all of these ways.

There could be many more fields, but with the exception of using proper Date fields, everything is built-in using Drupal Core in both Drupal 7 and Drupal 8! Even using more complex things like Image (for event photos, event logos, sponsor logos) is built-in using Drupal 7 and Drupal 8.

Create Events

This is the easy part. Now, whenever you need an event added, all you need to do is to hand off the responsibility to anyone affiliated with your organization who has the appropriate permissions.

View the Events

One of the most powerful capabilities of Drupal is Views! With a few clicks, you can list out any or all of the information listed above. The advantage to making a content type for your different events is that you can have all of your events listed on some parts of your website, but on others, you can just have a few upcoming events - or events of a particular type. You get to decide, and it's simple.


The attached video shows you, from start to finish, how you can accomplish setting up the Board Meeting type of event. If you would like to see a video on a different or more complex event, just let me know!

If you want to learn more about how non-profits can successfully use Drupal, please subscribe to our Non-profit tips newsletter! Or, if you're interested in finding out more about how myDropWizard can help your organization, please contact us for your free, no-obligation site-audit!

Subscribe to get all our Drupal Non-Profit Tips!

See you next time!

Want to read more articles like this?


Subscribe to the blog and recieve e-mail updates when new articles are published!

Add comment