Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Entity Registration

Security covered Under active development 2,985 sites

Part of the Registration ecosystem · 9 projects

This module provides a flexible system for managing user registrations for events or any sign-up needs. It allows for custom registration fields, setting capacity limits, and automated reminder messages. It can also integrate with Drupal Commerce for paid registrations and collect additional information from registrants.

Entity Registration is a flexible module for allowing and tracking user registrations for events, or just about anything you want people to sign up for. Entity Registration can be integrated with Drupal Commerce to allow fee-based registrations: sell tickets to your stuff! This module is also handy if you want to collect information along with registrations: like shoe-size for a bowling event.

Entity Registration does lots of things you are expecting from a registration system (like allowing you to restrict the number of total registrations for a given event), and other stuff you are crossing your fingers and hoping for (like building in automated reminder messages for your registrants).

A quick outline of how the Registration module works:

  • You create a registration type, and add Drupal fields (like shoe size or meal preference) to it for information you want to gather from registrants
  • On some entity that you want to allow registrations for (maybe an "event" content type), add a custom field of type "Registration"
  • Create an instance of that entity, and select one of the registration types you created in the Registration field.
  • Start taking registrations when viewing your entity!

There are additional settings, but that is the basic outline: just create a registration type or two, give your entity a registration field, and point it at one of your registration types. View the online documentation for step-by-step instructions.

Details and Features

Registration settings are spread over two places: the Registration Type that you create (say, "Dining Event"), and the settings on the individual entity, ("2025 April Fool's Brunch"). The Registration Type holds stuff like custom fields (a dietary restrictions drop-down might be useful on "Dining Event") while the individual instance gives you fields like capacity, registration open & close dates, reminder email content, and other naturally event-specific stuff. This lets you use the Dining Event registration type, with it's carefully constructed drop-down of potential dietary restrictions, on multiple events that take place on different dates and have different capacities.

Features include:

  • Allow or disallow multiple registrations per user
  • Track registrations associated with an entity instance
  • Create custom fields for your registrants to complete
  • Create a message to be automatically sent to your registrants on a particular date
  • Set registration open and close dates
  • Integration with Views and Views Bulk Operations
  • Integration with ECA Workflow and Rules

Related projects

Drupal 10–11

Ask your assistant about Entity Registration

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

  • datetime Drupal core
  • field Drupal core
  • text Drupal core
  • user Drupal core
  • workflows Drupal core

Required by

2 tracked projects depend on this one

Activity

Tracked releases
34
Tracked since
Jan 2023
Latest release
7 months ago
Releases (12 mo)
5 ▼ from 8
Maintenance
Slowing

Release Timeline

Releases

Version Type Core PHP Release date
3.4.x-dev Dev 10–11 Feb 18, 2025
3.1.7 Stable 9–10 Nov 10, 2024
3.3.1 Stable 10–11 Nov 10, 2024
3.3.0 Stable 10–11 Sep 8, 2024
3.3.x-dev Dev 10–11 Sep 8, 2024
3.1.6 Stable 9–10 PHP 8 Sep 8, 2024
3.2.0 Stable 10–11 Aug 18, 2024
3.1.5 Stable 9–10 PHP 8 Aug 18, 2024
3.2.x-dev Dev 10–11 Aug 16, 2024
3.1.4 Stable 9–10 PHP 8 Apr 7, 2024