Event Registration template
Build an application in App Engine Studio (AES) using the Event Registration template to manage scheduling, booking, and registration for company events.
To use the Event Registration template, install this application from the ServiceNow Store.
An internal event registration app allows your event organizers to publish a list of events to employees and collect attendees in a centralized database. The app helps streamline the event discovery and registration process.
Event organizers can manage events and wait-lists, publish new events, and view registered users’ details. Employees and attendees can view a list of events, view event info, and register to attend in a portal. Organizers can set the size of the event, and requesters will automatically be added to a wait-list.
For more information on creating an application using a template, see Use an application template.
Event Registration template contents
The following tables, experiences, automated workflows, and roles are included in the Event Registration template for App Engine Studio (AES).
Tables in the Event Registration app template
| Table label [name] | Description |
|---|---|
| Attendee Table [x_<company-code>_<attendee>] |
Track event attendee information such as name, status, and date of submission. |
| Event Table [x_<company-code>_<event>] |
Track event information such as event name, date of the event, and capacity. |
| Event Location Table [x_<company-code>_<event_location>] |
Track event location details such as capacity and location. |
Experiences in the Event Registration app template
| Experience | Experience type | Description |
|---|---|---|
| Event Location | Workspace | Form | Workspace where organizers and admins can configure events, create event applications, and view lists. |
| App name Portal | Portal | Main portal for organizers to create and view details about the event. |
| Attendee | Default view | Form | Form that attendees can use to view the event name, change their status, and take notes about the event. |
| Event | Default view | Form | Form that organizers can use to create events. |
| App name Workspace | Workspace | Workspace where users can register for an event and where admins/organizers can manage registration information. |
| Event Location | Default view | Form | Form for organizers to add event location name, location address, status, and capacity. |
| Event | Workspace | Form | Form for organizers to add event name, location details, timelines, and comments. |
| Attendee | Workspace | Form | Form for attendees to register for events and add notes about the event. |
| Mobile app for organizers | Mobile experience | Organizers can view or edit events and view attendees using your organization's iOS or Android app. |
Automated workflows in the Event Registration app template
| Workflow name | Workflow type | Description |
|---|---|---|
| Event Details Have Changed | Notifies users/attendees of changes to the event. | |
| Event Reminder - Confirmed attendees | Sends a reminder about the event to confirmed attendees. | |
| Attendee registered confirmed | Notifies attendees of confirmed registration. | |
| Send Event Reminder Email | Flow | Sends a reminder email to event attendees. |
| Send Event Details Changed Email | Flow - record | Sends an email to all confirmed and waitlisted attendees when details of an event have changed or the event was cancelled. |
| Send Waitlist Confirmation Email | Flow - record | Sends an email to attendees when they are added to the waitlist of an event. |
| Event Registration cancelled events | Flow - record | Updates attendee records when an event is cancelled. |
| Update Event Registration attendee records | Flow | Updates attendee records when an event is cancelled or is past the end date. |
| Attendee waitlisted confirmed | Confirms attendees on event waitlist. | |
| Event Registration expired events | Flow | Sets the Event state field to Expired and the Attendees field to Event ended after the event ends. |
| Send On Hold Confirmation | Flow - record | Allows for organizers to send an email to attendees when they are on-hold to attend an event. |
| Event Registration Confirmation Email | Flow - record | Sends an email to attendees when they are confirmed to attend an event. |
| Attendee registration on hold | Informs attendees that their registration is on hold. | |
| Event Has Been Cancelled | Informs users of event cancellation. | |
| Event Registration Process Flow | Flow | Processes all pending requests. |
Roles in the Event Registration app template
| Role title [name] | Description | Contains roles |
|---|---|---|
| Organizer [x_<company-name>_<my events app>.organizer] |
Organizers create and manage events. | Create, Read (all), Update (all). |
| Attendee [x_<company-name>_<my events app>.attendee] |
Attendees can search, sign up, and RSVP to events. | Create, Read (all), Update (own). |
| Admin [x_<company-name>_<my events app>.admin] |
Admins configure event locations and applications. | Create, Read (all), Update (all), Delete. |
| Public [x_<company-name>_<my events app>.public] |
No login is required to access features or functions with the public role. | No access by default. |