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

How To | Build Registration Approvals

Learn how to build an approvals workflow that allows your team to review, approve, or deny event registrations directly from the hapily Event record.

Some events require a closer look at who is attending before their registration is finalized. With event·hapily, you can set up a custom approval process using a few custom properties, HubSpot workflows, and a dedicated view on your Event record.

This approach allows you to:

  • Require manual approval for specific events using a simple checkbox

  • Automatically queue new registrations in a "Pending" status

  • Review and approve or deny attendees from a single view on the Event record

  • Trigger automated acceptance or rejection emails based on your decision

🎥 Video Walkthrough:

How to | Build Registration Approvals - Watch Video


Step 1: Create the Required Properties

To manage approvals, you will need to create two new custom properties in HubSpot.

  1. Navigate to your HubSpot settings and go to the hapily Event object.

  2. Create a new checkbox property called Require Approval (Options: Yes/No). This allows your team to flag which events need manual review.

  3. Next, navigate to the hapily Registrant object.

  4. Create a new dropdown select property called Approval Status with three options: Pending, Approved, and Rejected.

Screenshot on 2026-03-12 at 09-35-43.png

 

Screenshot on 2026-03-12 at 09-36-17.png


Step 2: Update Your 'New Registrant Created' Workflow

You will need to adjust your existing registration workflow so that people signing up for an approval-required event are automatically marked as pending.

  1. Open your existing newRegistrantCreated workflow in HubSpot.

  2. At the end of the workflow, add a Branch action based on the associated hapily Event.

  3. Set the branch criteria to look for the Require Approval property you just created.

  4. If the Event's Require Approval is equal to Yes, add an Edit record action for the enrolled Registrant.

  5. Update the Registrant's Status property to Pending.

  6. Add another Edit record action to update the Registrant's Approval Status to Pending.

(Note: This ensures that confirmation emails triggered by a "Registered" status won't send until you approve them!)

Screenshot on 2026-03-12 at 09-34-28.png


Step 3: Create the 'Approval Status Update' Workflow

Now, you need a workflow that handles what happens when your team makes a decision.

  1. Create a brand new workflow from scratch based on the Registrant object (e.g., "Registration Approval Status Update").

  2. Set the enrollment criteria: Approval Status has changed AND is any of Approved or Rejected.

  3. Add a Branch based on the Approval Status property.

  4. Under the Approved branch: Add an Edit record action to change the Registrant's Status to Registered. (You can also add a step here to send their official confirmation email).

  5. Under the Rejected branch: Add an Edit record action to change the Registrant's Status to Cancelled (or a custom "Rejected" status if you prefer).

Screenshot on 2026-03-12 at 09-33-52.png


Step 4: Add an Approvals Table to Your Event Record

Finally, give your team an easy way to see and manage pending registrations without leaving the Event record.

  1. Navigate to your hapily Event object settings and open the Record Customization (Record Layout) editor.

  2. Add a new card and select Association table. Name it something like Pending Approval Registrations.

  3. Select the hapily Registrant object.

  4. Choose the columns you want your team to see, such as Registrant Name, Company Name, and Approval Status.

  5. Apply a filter to the table so it only displays registrants where the Approval Status is exactly Pending.

Now, whenever someone registers for an event requiring approval, they will automatically appear in this list. Once your team updates their status to Approved or Rejected, they will drop off the list, and your workflow will handle the rest!

Screenshot on 2026-03-12 at 09-33-10.png


Summary

Using this custom approval setup, you can:

✅ Toggle approval requirements on an event-by-event basis ✅ Automatically place new registrants into a Pending queue ✅ Review registrant details (like Company Name) before approving ✅ Easily manage approvals directly from the Event record layout ✅ Automate post-decision status updates and email communications


Next Steps: