Registration
The Registration Widget enables integration of EventNX Registration system with your existing event registration form. This is the most important widget that ensures that the users are registered in EventNX as well as your system.
Below are the primary functions of this widget -
- When a user is redirecting from LinkedIn or Facebook, we are able to autofill the user's
First Name
,Last Name
,Email
&Country
in the form automatically. - You are able to set additional fields (up to 5) that you wish to pass to EventNX registration system
- Submission of registration in parallel to your registration event.
#
Creating the WidgetTo create the Registration Widget follow the steps as below -
- Login to app.eventnx.com and navigate to
Events
from the Sidebar - Click on
Edit
from the Actions column in the Events list shown on the page, note - if you haven't already created your event then do that first. - On the Event Settings page from the Event Settings, navigate to the
Widgets
section
Once you are on the Widgets
section, follow the below steps -
- Click on
Create Widget
from the top right corner. - Click on
Select
next to the Registration widget under the Widget Options - Once selected, on the right side enter a name for your widget and choose or set a channel for the widget.
You can now start configuring the widget. Also, you can always change the widget name and channel for existing widgets by navigating to More > Edit
from the Widgets
section.
#
Configuring the Widget#
Form or Button CSS Selector ⚠️To load the Registration Widget, the script expects a FORM
or a BUTTON
already present on your page. If you have not already created the Form or the Button on your page then simply create as below
Or if you are using as Button
The default CSS Selector is #enx-registration-form
, if you want it to load to another form or button element then set the respective element's CSS selector in this setting.
#
Form Fields Mapping ⚠️To map your form fields with EventNX you need to configure the CSS Selectors on your form for fields shown in the table, for example
- If your input has ID attribute as
<input id="firstName">
, please put#firstName
as the selector. - If your input has Name attribute as
<input name="firstName">
, please put[name="firstName"]
as the selector.
If you don't set any, than the system will automatically use the defaults as autofilled or shown in the placeholder. Please ensure that the First Name
, Last Name
and Email
are set as they are minimum required fields.
Settings | Description | HTML |
---|---|---|
First Name | Mandatory, also to autofill from Social Registration | <input id="firstName" type="text"></input> |
Last Name | Mandatory, also to autofill from Social Registration | <input id="lastName" type="text"></input> |
Mandatory, also to autofill from Social Registration | <input id="email" type="text"></input> | |
Company | <input id="companyName" type="text"></input> | |
Designation | <input id="desgination" type="text"></input> | |
Accept terms of service | Optional, to store if the user has accepted terms of service (Privacy feature) | <input id="chkbxAcceptTermsOfService" type="checkbox"></input> |
Emails from event organizer | Optional, to store if the user has consented to receive emails from organizers(Privacy feature) | <input id="chkbxEmailsFromOrganizer" type="checkbox"></input> |
Profile Picture | This can be optionally used to show and store the user's profile picture | <img id="profilePic" /> |
#
Additional Fields MappingEventNX lets you pass up to 5 additional fields to your forms, these fields can be dynamically configured on your form by following the below approach
- EventNX expects that you have two elements on your form, one is a label for the additional field and the other is the corresponding input element
- Set the CSS Selector of the label to
Additional Field Label 1
and the CSS Selector of the input toAdditional Field Value 1
.
As an example, if your HTML for additional fields look like below
Your configuration in the Additional Fields Mapping should look like below
Form Field | Description |
---|---|
Additional Field Label 1 | [for="nationality"] |
Additional Field Value 1 | [name="nationality"] |
Once all the above settings are set press Save
, you are now ready to install the widget on your page! 😇
Robust & Fail-proof
The EventNX Registration widget is designed in a way that if you follow the above steps, irrespective of any issues or errors with the widget your primary registration flow will never be broken.