Skip to content
English
  • There are no suggestions because the search field is empty.

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: 

Screenshot on 2025-06-27 at 16-39-42.png

For each possible guest count:
Screenshot on 2025-06-27 at 16-46-39.png

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

    Screenshot 2025-06-27 at 4.40.37 PM.png

  • Associate this registrant with the event using the label: Registered for Event
    Screenshot on 2025-06-27 at 16-41-36.png

  • Clear the Guest 1 Name and Number of Guests fields from the contact.
    Screenshot on 2025-06-27 at 16-41-55.png

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:

  1. Create a second workflow that triggers when a new guest registrant is created.
    Screenshot on 2025-06-27 at 16-44-45.png

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

    Screenshot on 2025-06-27 at 16-45-14.png

  1. Set the following associations: Associate the new contact to:

  • The event (labeled: Registered for Event)

  • The registrant record (labeled: Registration)

Screenshot on 2025-06-27 at 16-45-47.png


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.