Laptop displaying a webinar speaker beside a monitor showing contact cards on a bright office desk.

Connecting Microsoft Teams Webinars to HubSpot: A Practical Guide

5 minute read

Information in this article was accurate at the date of publication.

I’ve worked with Microsoft Teams Webinars for quite a few years, mostly thanks to the Webinars I did with Amey Holden while working with Customer Insights – Journeys. That integration had its pain points, and walking through the app integration in Entra was a hair pulling experience, especially as it changed a number of times before it worked as expected. So, I figured I would take a look to see how the integration with HubSpot worked, and if it was as much of a pain. Also, does all of the data you would want, need or expect to see in HubSpot actually show up from the webinars. Let’s take a look!

Install the Microsoft Teams App in HubSpot

First we need to click on the Marketplace icon, go to the HubSpot market place and search for Microsoft. Click on the Microsoft Teams app.

Click the image to enlarge

Then click on the install button.

Click the image to enlarge

This shows all of the various access levels and functionality that is available for each. Notice that sync of your Teams Webinars to HubSpot Marketing Events is only available by installing at admin level so click that option to continue.

Click the image to enlarge

We then get an email notification to map our users email address to the Teams user which is pretty straightforward for users to do.

Click the image to enlarge

Set Up Webinar Permissions in PowerShell

The Microsoft Teams app is not just about webinars, so there are settings for lots of parts of the integration. We want the Webinars section and then the Global Settings for the next part of the set up. Click on the Permissions Guide button from the Webinars Permissions section.

Click the image to enlarge

Now you need to get comfortable with PowerShell, or find someone who is. 😊 Likely it is already on your computer, in which case you can find it, then be sure to right click or click on the option from the start menu to run as an administrator (if using Windows). Once PowerShell is open, use Connect-MicrosoftTeams as your command.

Click the image to enlarge

Now, if you get a bunch of errors in red, it’s likely you have never installed the Microsoft Teams module on your machine which you must do first. To do that, you can run the following command and walk through the steps. Then, run the Connect-MicrosoftTeams command again.

Install-Module -Name MicrosoftTeams

Click the image to enlarge

The next steps will give you a command to copy to create an access policy for Microsoft Teams which allows you to get the webinar information along with who registered and attended.

Click the image to enlarge

Finally, you need to grant permissions to users to give them access to that policy. There are three options so use the one that makes the most sense for your organisations requirements and complete the commands in PowerShell.

Click the image to enlarge

Sync Microsoft Teams Webinars to HubSpot

Once you’ve done that, you can then opt to have newly scheduled webinars to sync in to HubSpot automatically, and also review a list of previous Teams webinars from a list. The historic ones will not sync by default so you can pick and choose which ones to bring in to HubSpot. Similar with other functionality, if the email address on the registration/check in exists on a Contact already, it will be linked. If not, a new Contact will be created.

Click the image to enlarge

View Webinar Registrations and Attendance

Here we can see the information that comes across by accessing the event from the marketing events area. Total registrations, current registrations, cancellations, then the number that actually attend vs the no shows.

Click the image to enlarge

The registrations and check ins will come through and show up as marketing events on a Contact’s timeline which is very helpful!

Click the image to enlarge

Register Attendees Using a HubSpot Form

Although you can still share the landing page you get when you create a webinar event in Microsoft Teams, even better would be to create your own landing page, then add a form component. This can then be linked via the Microsoft Teams integration, and then select which webinar you want submissions to generate a registration for. One important point on this, HubSpot’s integration with Microsoft Teams webinars only supports three required fields for webinar registration: First name, Last name, and Email. If you make any other field required for registration, the webinar registration will fail.

Click the image to enlarge

Use Webinar Activity in Lead Scoring

We can also use use the marketing events in Lead Scoring, allocation points if they register, then increasing if attended, or decreasing if they cancel.

Click the image to enlarge

Limitations of the Teams Webinar Integration

A couple of things to note, especially if you’ve used Customer Insights – Journeys previously. There is no way to set up an ‘event’ with multiple sessions. So if you are planning a day with several speakers at different times, it’s a matter of creating a different webinar in Teams for each one. You could then create a landing page linking to them all, but it’s not the best experience for those registering. Also, there is no way to get the insights on chat, questions or emoji responses that happen within a live event.

Something else I feel is missing that would improve the integration, the ability to conduct all of your webinar emails from HubSpot. If the unique Join In Teams link was passed as part of the integration, that would mean all communication could be send with beautiful branded emails out of HubSpot… but that’s not an option right now. Other than those points, pretty quick and seamless integration!

Megan V. Walker avatar

Leave a Reply

Your email address will not be published. Required fields are marked *

SUBSCRIBE TO GET CONTENT

Want more articles like this?

Choose the topics that interest you and get new articles delivered directly to your inbox.