# 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**.

[How to Register a Segment (list) for Your Webinar Using HubSpot Workflows](https://www.youtube.com/watch?v=xhu_SijUdV0)

## In this video

- 00:00 Prepare and import leads to HubSpot
- 02:09 Create a static list from imported contacts
- 03:05 Create a HubSpot workflow to register contacts to Contrast webinar
- 05:24 Verify registrations in 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](https://knowledge.hubspot.com/workflows/create-workflows).
- **Contrast** account integrated with **HubSpot**.
- Webinar created on **Contrast**.

### 1. Prepare and Import Leads to HubSpot

1. Prepare your lead file: Ensure the first row has headers like "email", "first name", "last name" that match your **HubSpot** properties.
2. Verify the file format is supported by **HubSpot** (CSV, XLSX, or XLS).
3. Open **HubSpot** and navigate to `CRM` > `Contacts`.
4. Click the `Import` button on the top right.
5. Select the `Import a file` option.
6. Choose `Quick import contacts only`.
7. Click `Choose a file`, select your lead file, and click `Open`.
8. Click `Next` and map the columns by clicking the dropdown that says `choose or create a property`.
9. If you do not want to import data from unmapped columns, tick `Don't import data in unmapped columns`.
10. Click `Next`.
11. Name your import (e.g., "Register to webinar") and agree to the terms.
12. Click `Finish Import`.

### 2. Create a Static Segment from Imported Contacts

1. After the import, click the `Actions` button.
2. Select `Add imported contacts to segment`.
3. Choose `New static segment` from the dropdown.
4. Name your segment (e.g., "Register to webinar").
5. Click `Next` and then `Save and process the segment`.

### 3. Create a HubSpot Workflow to Register Contacts to Contrast

1. Navigate to `Automation` > `Workflows` in **HubSpot**.
2. Click `Create Workflow` on the top right and select `From Scratch`.
3. Choose `Contact based` and click `Save and continue`.
4. Choose `When filter criteria is met` as the trigger and select `Segment list membership`.
5. Search for the list you just created (e.g., "Register to Webinar").
6. Ensure the filter is set to `Is member of this segment` and click `Done`.
7. Click the small `+` icon to add an action and select your integrated **Contrast** account.
8. Choose the action `Register as attendee` and select the specific webinar.
9. Click `Save`, then `Review and turn on`.
10. Set the option to enroll current contacts that meet the criteria to `Yes`.
11. Verify the number of contacts matches your imported leads and then click `Skip and turn this on`.
12. Finally, click `Turn on the workflow`.

### Verify Registrations in Contrast

1. Open your **Contrast** account and select the specified webinar.
2. Click on `Registrations` to 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. The contact will receive the confirmation email again if the workflow triggers the "Register as attendee" action a second time. You can suppress already registered contacts:
- Export existing registrations from **Contrast**.
- Import them into **HubSpot**.
- 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. The same email will merge into one record, and the workflow will enroll the contact once unless re-enrollment is enabled.

### Will contacts who unsubscribe from HubSpot emails still receive the webinar confirmation?
Yes, confirmation is sent from **Contrast**, not **HubSpot**.

### Can I schedule the registrations to happen at a specific time?
Not directly during import, but you can:
- Add a delay step in the workflow before registering as an attendee.
- Schedule the workflow to turn on at a specific date and time.

### 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, and either create a new workflow or update the existing one to enroll the new list.
