Contrast

Turn Webinar Views into Slack Alerts with HubSpot Workflows

Last updated on Feb 6, 2026 by Luuk de Jonge

Goal

Sales teams often miss critical engagement signals from prospects, such as webinar views or poll answers, leading to delayed or missed follow-up opportunities. This guide explains how to use HubSpot Workflows to automatically notify contact owners via Slack when a prospect watches a webinar, enabling timely and relevant re-engagement or follow-up.

In this video

  • 00:00Set up a workflow to notify on Slack
  • 00:30Set 'Live view' trigger
  • 01:19Set up Slack notification
Show full transcript

Did you know it's possible to inform the contact owner if somebody has watched a webinar or for example, engaged during a webinar?

And you can do this on Slack.

I'm going to show you how.

We're going to go into HubSpot automation workflows and we of course create a new workflow from scratch in here.

What we're going to do and make sure that your webinar platform supports this.

Not every webinar platform does, but contrast webinars does.

We're going to search for Live View.

Okay, Live View.

We can immediately see that contrast pops up.

We're just going to click on it.

That's all we need to do.

We're going to add one criteria though.

Pretty important.

We don't want it just to trigger when people have watched it live, because that could even be for 10 seconds, right?

We want to make sure that people have actually watched it.

So what I'm going to do is I'm going to use the criteria in this case an event property, live completion rate, and make sure that we only look at people that have watched 80% or more.

So on contrast, this is always a percentage.

So what you can do is greater than 80, which equals greater than 80%.

Okay, so we can skip this, we can skip the re.

Enroll.

And now what we have done is we have set up the trigger.

We can now do is connect Slack.

Okay?

So, make sure that you have Slack installed before you start this.

Because otherwise you're going to run into an issue that I run into as well when I was setting this up.

Now it's installed.

You can search for Slack, send a Slack notification right there.

And then you can set up your settings as you want.

Right?

So send notification to users.

You can select here to who you would send it to if you want to.

You can also do a channel.

So for example, you could send it to sales, right?

That makes a ton of sense.

And you can also make sure that you can send the notification to the contact owner directly.

Here's a message.

So, for example, what we can do is this contact watched more than a percent of this webinar.

And then contact, of course we're going to use this, the email address.

And then this automatically gets sent to Slack.

Super, super easy.

You can add actions you can add actions to the notification.

You can add, add mentions.

There I would definitely use the contact owner.

That is of course the best way to directly tag them in that message on Slack.

And the cool thing about this is that when this happens automatically you get a message in Slack the contact owner this person has watched 80% of the webinar.

This is the best signal for the contact owner to re engage with this prospect.

Make sure that everything was clear.

You can even go into HubSpot, check the questions maybe that they asked and use that for your follow up.

Don't forget to of course give a clear name to this workflow.

Notifies contact owner of 80% live watch on contrast on Slack.

You can add a description as well if you want.

You save it, you turn it on and it should work automatically out of the box.

I hope that helps.

Let me know if you have questions and thanks so much for watching.

Cheers.

Step-by-step guide

Requirements

2

Create a New Workflow

Add a workflow on HubSpot

  • On the Workflow page, click the Create workflow button.

  • Choose From scratch to start with a blank workflow.

3

Set Enrollment Trigger for Webinar View

Configure a workflow trigger

  • Click Set up triggers to define when contacts should enroll.

  • Search for and select a trigger related to Webinar Live View or your integrated webinar platform's equivalent event (e.g., "Contrast Webinar Live View").

  • Ensure the trigger is active for the relevant webinar event.

4

Add Completion Rate Criteria

Configure the trigger condition

  • Click Add criteria to refine the trigger conditions.

  • Select the event property Live completion rate (or the equivalent metric provided by your webinar platform).

  • Set the condition to is greater than 80. This is based on the assumption that the completion rate is a percentage (as it is for Contrast Webinars) and ensures only highly engaged viewers trigger the workflow.

  • Click Save and continue to proceed to the workflow actions.

5

Add a Slack Notification Action

Slack workflow action

  • Click the + icon to add an action after your trigger.

  • Search for Slack and choose the action Send a Slack notification.

6

Configure Notification Settings

Slack notification settings

  • Send notification to: Choose your desired recipient(s):

    • Specific users: Select individual HubSpot users.
    • Channel: Select a specific Slack channel (e.g., #sales).
    • Contact owner: This is highly recommended for timely follow-up, as it sends the notification directly to the HubSpot owner of the contact.
  • Message: Craft a clear and actionable message. For example:

    • "This contact watched more than 80% of this webinar: {{ contact.email }}. This is a great signal for re-engagement!"
    • Use personalization tokens (e.g., {{ contact.email }}) to include contact-specific details in the message.
  • Add Actions (Optional): You can add interactive buttons to the Slack message, such as a button to view the contact record in HubSpot.

  • Add Mentions (Optional, but Recommended): Use the "@" symbol to mention the contact owner directly in the Slack message (e.g., @{{ contact.owner.slack_id }}). This ensures they see the notification immediately and can act on it.

  • Click Save to finalize the Slack notification action.

Name and Save the Workflow

Save a workflow

  • Give your workflow a descriptive name (e.g., "Notify Contact Owner: 80%+ Webinar Completion (Contrast)").

  • (Optional) Add a brief description of the workflow's purpose.

  • Review all steps of your workflow to ensure everything is configured correctly, then click Review and publish and Turn on to activate the workflow.

Common problems and solutions

Your webinar platform doesn't provide completion rate data, or its integration with HubSpot doesn't expose this property.

Check your webinar platform's documentation for HubSpot integration details. If not supported, you may need to explore alternative triggers (e.g., "attended webinar" without completion rate) or consider a different webinar platform that offers this functionality. Or use Contrast for your webinars, who have this and many more properties.

The "Send a Slack notification" action is unavailable or not functioning correctly.

Ensure your HubSpot portal is correctly integrated with Slack. Navigate to Settings > Integrations > Connected apps in HubSpot and connect Slack if it's not already.

The completion rate from your webinar platform isn't a simple percentage (e.g., it's a duration in minutes).

Adjust your workflow criteria accordingly. If it's a duration, you might set is greater than X minutes based on the total webinar length.

Slack notifications are sent but not to the intended users or channels.

Double-check the Send notification to settings in the Slack action. Ensure contact owners have their Slack IDs associated with their HubSpot user profiles if using @mentions.

Managing multiple webinars with similar registration processes

Creating a new workflow from scratch for every webinar can be time-consuming. To save time, clone an existing workflow. You can keep the same form trigger but then easily update the Register Webinar Attendee action to select a different webinar from your platform's dropdown list.