Contrast

Register Leads to Your Webinar via HubSpot Workflows

Last updated on Mar 3, 2026 by Lusine Sargsyan

Goal

You have a list of leads inside or outside of HubSpot and want to bulk-register them for a specific Contrast webinar? This guide shows you how to import those leads into HubSpot and use a workflow to automatically register them for your webinar in Contrast.

In this video

  • 00:00Prepare and import leads to HubSpot
  • 02:09Create a static list from imported contacts
  • 03:05Create a HubSpot workflow to register contacts to Contrast webinar
  • 05:24Verify registrations in Contrast
Show full transcript

Got a webinar on contrast and the list of leads?

Let's add them to HubSpot and register them to your contrast webinar using HubSpot workflows.

If your leads are not already on HubSpot, we need to import them first.

The first row of your file, should have headers.

For example email, first name, last name, and they have to match your HubSpot properties.

Make sure your file format is also supported by HubSpot.

HubSpot currently supports CSV, XLSX and XLS formats.

Now to import your file into HubSpot, open HubSpot, go to the left menu, navigate to CRM, then click on Contacts and on the top right corner you will see the import button.

Click on it and select the import a file option.

Here you have a few options.

We are just importing contacts that we're going to register later on to our webinar on Contrast.

So I'm going to just do quick import contacts only.

Then you need to select your file.

So click Choose a file, select the file with your leads, then click Open.

And at the bottom right you have Next.

Click on the next button.

And here HubSpot is going to try to auto map the columns.

So you can see first name in your file is mapped with the first name property on HubSpot code.

Same for the email and last name.

And you also have some unmapped columns here.

If you want to map them you need to click on this drop down that says choose or create a property and select the property that you want to map.

Or you can also create a new property.

In this case I don't want to map anything else.

Just the first name, last name and email is enough for me.

So I'm going to tick on the don't import data in unmapped columns uh part and click next.

Here you need to give a name to your import.

So I'm gonna just leave it Register to webinar and I will tick this on to agree with the terms and click Finish Import.

So now it's gonna import all the data that was in my spreadsheet to HubSpot.

You can see that the contacts are imported.

Now I need to create a list from these contacts that I can use later on in my workflow.

So here you can see there is a button called actions.

Click on it and click on add imported contacts to segment.

Here you have a drop down with a few options.

Going to create a new static segment.

So I will select the new static segment option from the drop down and click on add.

You can see that I already have a list called like this.

So I will call it Register to webinar two.

Next I'm going to check if everything is correct and if it looks good I will just click next.

I want my list to be a static list and I'll Just save and process the segment.

You can see that HubSpot has created a new list with all the data that I imported.

Now I need to go to the workflows and create a workflow to register all these people to my Contrast webinar.

In the left menu go to Automation.

Click on Workflows to create a new workflow.

On the top right corner you have the Create Workflow button.

Click on it and select From Scratch.

Now we need to set up the trigger.

This is going to be a contact based workflow.

So let's select the contact then save and continue.

And then I'm going to select when filter criteria is met as a trigger and I'll choose the segment list membership to filter the people.

I want to go through this workflow and I need to search for the list I just created.

It was called Register to Webinar 2.

Make sure the filter is set, is member of this segment.

Then if everything looks correct, click done and save the trigger.

Now we need to set up the action.

So click on this small icon then scroll all the way down to the integrated apps.

I already have my contrast account integrated so I will just select my account.

Then my action is going to be register these people as a webinar attendee.

So I will select this And here HubSpot is going to show you a drop down with all the webinars available.

Select the one that you need and you also have an option to set up any confirmation emails inside HubSpot.

I'm not going to do that because I'm using Contrast confirmation emails.

Then click Save Once the action is set we need to review and turn on the workflow so on the top right corner you have review and turn on here under do you want to enroll contacts that currently meet the enrollment criteria.

When the workflow turns on, I'm going to set this to yes.

You can see that I already have six contacts that meet the enrollment criteria.

This is exactly the number of leads that I imported, to HubSpot.

Then I'll just scroll down to make sure everything is correct.

I don't need to set up anything else, so I will just click skip and turn this on.

HubSpot is going to automatically generate a name, for this workflow in the description.

So if everything looks correct, just turn on the workflow.

And it's done.

Now all we need to do is, to go to our Contrast account and see if all these people are moved to Contrast.

Step-by-step guide

Requirements

  • List of leads.

  • An active HubSpot account with an active professional or enterprise subscription so that you can use Workflows.

  • Contrast account integrated with HubSpot.

  • Webinar created on Contrast.

1

Prepare and Import Leads to HubSpot

HubSpot Dashboard

  • Prepare your lead file.

  • Ensure the first row has headers like "email", "first name", "last name" that match your HubSpot properties.

  • Verify the file format is supported by HubSpot (CSV, XLSX, or XLS).

  • Open HubSpot and navigate to CRM > Contacts.

  • Click the Import button on the top right.

  • Select the Import a file option.

  • Choose Quick import contacts only.

  • Click Choose a file, select your lead file, and click Open.

  • Click Next.

  • Map the columns

  • To map the columns click the dropdown that says choose or create a property to select an existing property or create a new one.

  • If you do not want to import data from unmapped columns, tick Don't import data in unmapped columns.

  • Click Next.

  • Give a name to your import (e.g., "Register to webinar").

  • Tick the box to agree with the terms.

  • Click Finish Import.

2

Create a Static Segment from Imported Contacts

Creating a static segment

  • After the import is complete, click the Actions button.

  • Select Add imported contacts to segment.

  • From the dropdown, choose New static segment.

  • Click Add.

  • Give your new segment a name (e.g., "Register to webinar").

  • Click Next.

  • Click Save and process the segment.

3

Create a HubSpot Workflow to Register Contacts to Contrast

Setting up the score

  • In HubSpot, navigate to Automation > Workflows.

  • Click Create Workflow on the top right.

  • Select From Scratch.

  • Choose Contact based.

  • Click Save and continue.

  • Select When filter criteria is met as the trigger.

  • Choose Segment list membership to filter the people.

  • Search for and select the list you just created (e.g., "Register to Webinar").

  • Ensure the filter is set to Is member of this segment.

  • Click Done.

  • Click Save to save the trigger.

  • Click the small + icon to add an action.

  • Scroll down to Integrated apps and select your integrated Contrast account.

  • Choose the action Register as attendee.

  • Select the specific webinar from the dropdown menu.

  • Click Save.

  • Click Review and turn on on the top right.

  • Under "Do you want to enroll contacts that currently meet the enrollment criteria?", set this to Yes.

  • Verify the number of contacts that meet the enrollment criteria matches your imported leads.

  • Click Skip and turn this on.

  • HubSpot will automatically generate a name and description for the workflow.

  • Click Turn on the workflow.

Verify Registrations in Contrast

  • Open your Contrast account.

  • Select the webinar that was specified in the workflow.

  • Click on Registrations.

  • Confirm that all imported contacts appear under registrations.

Common problems and solutions

What happens if a contact is already registered for the webinar?

Contrast will not create a duplicate registration, you'll still see only one contact in the webinar registrations list on Contrast.

However, the contact will receive the confirmation email again because the workflow triggers the "Register as attendee" action a second time. But there are some workarounds that you can do to avoid this situation.

To prevent sending duplicate confirmation emails, you can suppress already registered contacts:

  • Export the existing registrations from Contrast.
  • Import them into HubSpot (if not already synced).
  • Create a suppression list of already registered contacts.
  • Add that list as an exclusion condition in your workflow.

What happens if I accidentally import duplicate contacts into HubSpot?

HubSpot automatically deduplicates contacts based on email address. If the same email appears multiple times:

  • HubSpot will merge the data into one contact record.
  • The workflow will only enroll the contact once (unless re-enrollment is enabled).

Will contacts who unsubscribe from HubSpot emails still receive the webinar confirmation?

Yes. The confirmation email is sent from Contrast, not HubSpot. Even if a contact is unsubscribed from HubSpot marketing emails, they will still receive the Contrast confirmation and reminder emails.

Can I schedule the registrations to happen at a specific time?

Not directly during import. However, you can:

  • Add a delay step in the workflow before the “register as attendee” action.
  • Or schedule the workflow to turn on at a specific date and time.

What if some contacts don't appear in Contrast registrations?

Check the following:

  • Is the workflow turned on?
  • Did you choose the correct webinar in the action?
  • Did the contacts successfully enroll in the workflow?
  • Is the HubSpot-Contrast integration still connected?

The workflow history in HubSpot will usually show if the action failed.

Can I use this process for multiple webinars?

Yes. You'll need:

  • A separate static list for each group of registrants.
  • A separate workflow (or branch logic) for each webinar to select the correct webinar in the Contrast action.

Can I re-run this process later with a new list of leads?

Yes. For each new batch:

  • Import the new leads.
  • Create a new static list.
  • Either create a new workflow,
  • Or update the existing workflow to enroll the new list.
8 Best HubSpot Webinar Integrations. Full Guide 2026

Not all webinar platforms handle HubSpot registration the same way. Here is how the top 8 integrations compare.