How to: Create Registrations without an email
event•hapily allows you to easily create registrations, even when you don't know your guest's email addresses.
We've all been there: You'd like to attend an event and sign up a friend but you don't know your friend's email address. Unfortunately, HubSpot needs to capture an email address to create a contact, or does it?
Using an event·hapily registration form, we can capture the 'Event Registration Trigger' of the primary registrant and capture the 'Guest Name' of everyone we'd like to bring with us to the event, no email needed.
Here's how it works:
When a primary registrant says they’re bringing guests but doesn’t know their guests’ email addresses, event•hapily uses a HubSpot workflow-driven process to:
-
Create guest registrant records tied to the event.
-
Optionally auto-create HubSpot contact records for each guest (without adding to your marketing contact count).
This article walks you through how to configure the necessary form fields and workflows.
Step 1: Capture Guest Details on the Registration Form
To start, update your event registration form with the following fields:
-
Number of Event Guests (Dropdown property on the contact record)
-
Guest 1 Name, Guest 2 Name, Guest 3 Name (Text fields on the contact record)
Tip: Use form logic to show the correct number of guest name fields based on the selection in “Number of Event Guests.”
Step 2: Create a Workflow to Build Guest Registrants
In HubSpot, build a workflow that triggers when a registrant submits the form and the number of guests is known.
Trigger Criteria:
For each possible guest count:
If 1 Guest:
-
Create a new Event Registrant record for Guest 1.
-
Map the following fields:
-
First Name: Guest 1 Name (from the contact property)
-
Event Name: Selected event
-
Email Address: Primary registrant’s email (for check-in grouping)
-
Status: Registered
-
Start Date/Time: From the event
-
-
Associate this registrant with the event using the label: Registered for Event
-
Clear the Guest 1 Name and Number of Guests fields from the contact.
If 2 Guests:
-
Repeat the steps above for both Guest 1 and Guest 2.
-
Clear both guest name fields after creating the registrant records.
Tip: Due to conditional logic constraints on HubSpot forms, you will show 'Guest Name 2' and 'Guest Name 3' when the dropdown for 'Number of Guests' is '2' so be sure to use the right Name property when creating the registrant!
If 3 Guests (or More):
-
Follow the same steps for each additional guest name property (e.g., Guest 3 Name).
Step 3: Create Contacts for Each Guest
To create a HubSpot contact for each guest registrant without increasing your marketing contact count:
-
Create a second workflow that triggers when a new guest registrant is created.
-
For each registrant:
-
Create a Contact with:
-
Email Address: The registrant’s HubSpot Record ID (this prevents duplicate emails and ensures uniqueness)
-
First Name: The guest name captured from the form
-
Last Name: The event name (this makes it easy to trace the event source)
-
-
Set the following associations: Associate the new contact to:
-
The event (labeled: Registered for Event)
-
The registrant record (labeled: Registration)
Tip: These contacts will be non-marketing contacts by default.
Benefits of This Setup
-
No artificial growth in your marketing contact count.
-
Easier filtering and reporting on guests by event name or custom naming conventions.
-
Streamlined group check-in using the primary registrant’s email.