This feature aims to facilitate the registration of unregistered users on Decidim for events organized on the platform. The mandatory creation of an account can be a friction point deterring users from registering for events. Indeed, some users may hesitate to create an account just to sign up for an event, which can limit participation. By allowing administrators to enable this option, we seek to reduce friction and encourage broader civic participation.

The specification

The admin interface

  1. As an admin, I need to be able to turn on or off the requirement for users to have a Decidim account to sign up for an event.
  2. As an admin, I want a confirmation email to be sent to guests automatically once they register.
  3. As an admin, I want to see a list of all registered people, including guests (I need their email addresses).
  4. As an admin, I want to be able to export the list of all registered people, including guests.
  5. As an admin, I want to be able to decide whether to use the detailed sign-up form (existing feature) even if guest registration is allowed.
  6. Optional: as an administrator, I want to be able to choose in the newsletter recipients “meeting participants” to send a newsletter for them.

The user interface

If the form for the meeting is not activated:

Untitled

If the form for the meeting is activated:

Untitled

  1. As a logged-in user, when I register for a meeting, I should not need to choose whether I am signing up as a guest or not—I should always register as a logged-in user.
  2. As a guest who wants to register for a meeting, I want a first popup that allows me to choose whether to log in/sign up with a Decidim account or continue as a guest (if allowed by the admin).
  3. As a user who isn't signed in, when I decide to register or log in from the popup, I want to return to the meeting page after signing in to the platform.
  4. As a guest, I can only have one registration per email and I should receive negative form feedback if I try to sign in again saying “you are already registered” (the list of emails to check with should include signed up users that registered for the meeting)
  5. Optional: As a user, I want to be able to register multiple people at once (like family members or friends), so that we can attend the event together.

Screenshots from the implementation (not 100% ready)