Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Entity Registration

2,948 sites Security covered Drupal 10–11 Registration ecosystem
View on drupal.org

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).

Drupal 11 Version

There is a stable release for Drupal 10 and 11. This release has full multilingual support, and full support for migrating from the Drupal 7 version of the module.

If you also have a store built with Drupal Commerce, there are new Drupal 10 and 11 compatible versions of Commerce Registration.

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. For more detailed instructions, check out the README.

Details

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

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
13
Tracked since
Nov 2024
Latest release
6 months ago
Releases (12 mo)
5 ▼ from 8
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
3.4.9 Stable 10–11 Feb 25, 2026
3.4.8 Stable 10–11 Feb 24, 2026
3.4.7 Stable 10–11 Feb 23, 2026
3.4.6 Stable 10–11 Feb 19, 2026
3.4.5 Stable 10–11 Feb 15, 2026
3.4.4 Stable 10–11 Jul 26, 2025
3.4.3 Stable 10–11 May 17, 2025
3.4.2 Stable 10–11 Mar 30, 2025
3.4.1 Stable 10–11 Feb 23, 2025
3.4.0 Stable 10–11 Feb 20, 2025
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