# Step 4 - Contact Management Overview

How we create next and update contacts in HubSpot

**Written by Luuk de Jonge**  
**December 17, 2024**

## Managing new and existing Contacts

Our HubSpot app works with both new and existing contacts. Learn more about how we update them in this article.

---

## **Contact Synchronization** - Creating a new contact

Whenever someone registers on Contrast for an upcoming webinar or to watch a replay, if the email does not exist in your HubSpot CRM, a new contact gets created.

This new contact is created using the custom registration form managed by Contrast and includes:

- Contact's email address  
- Contact first name and last name  
- All default custom properties from Contrast  
- Conversion source

`💡 Depending on the presence of UTM parameters on the landing page you share, the conversion source could be set to (but not limited to) Direct Traffic, Organic Social, Paid Search…`

## Contact Synchronization - Updating an existing contact

Whenever someone registers on Contrast for an upcoming webinar or to watch a replay, if the email exists in your HubSpot CRM, the existing contact simply gets updated.

Whenever Contrast updates an existing contact, it **does not override** existing first name and last name, nor the latest conversion source, it only updates contact custom properties.

`💡There is no risk of losing data by connecting Contrast to your HubSpot CRM`

## Contact Synchronization - Custom Activity

Custom Activity lets you capture registration to upcoming webinars, live attendances and replay views from Contrast and see someone’s activity directly from the contact page.

**Webinar registration**

**Webinar attendance live**

**Webinar replay view**
