Skip to content

Use HubSpot and Microsoft Teams webinars

Last updated: April 16, 2024

Available with any of the following subscriptions, except where noted:

All products and plans

After connecting HubSpot and Microsoft Teams, you can sync webinar registration and attendance details from Microsoft Teams webinars to HubSpot marketing events. Use this information to segment your contacts in HubSpot.

Set up permissions

To sync Microsoft Teams webinar information to HubSpot marketing events, follow the steps below to set up PowerShell, connect to Microsoft Teams, and grant permissions to users.

Set up PowerShell and connect to Microsoft Teams

  • Follow the instructions in this article to install PowerShell in your operation system. If you already have PowerShell installed in your system, skip this step. 
  • Open PowerShell in your system:
    • Mac: open Terminal and run pwsh to launch PowerShell.
    • Windows: search for "PowerShell" in the Start menu., then click Run as administrator
  • Run Connect-MicrosoftTeams in PowerShell and click Enter. If you haven't installed the Teams PowerShell module, learn how to install the module

Grant permissions to users

Follow the instructions in this article to grant permissions to a set of users:

  • Run the following command in PowerShell to create an access policy: New-CsApplicationAccessPolicy -Identity MY-APP-POLICY -AppIds "0493df14-0cd5-4c89-b413-e0b9b90bbb17" -Description "MY APP POLICY DESCRIPTION".
  • To grant permissions to selected users , run the following command: Grant-CsApplicationAccessPolicy -PolicyName MY-APP-POLICY -Identity "USER_ID”.
    • To get a user ID, click a specific user in the Microsoft admin center. The user ID will be in the page URL. 
    • You must run this command for each individual user. 
  • To grant permissions to all existing users, run the following command: Get-CsOnlineUser | Grant-CsApplicationAccessPolicy -PolicyName MY-APP-POLICY.
  • To grant permissions to all existing and future users at once, run the following command: Grant-CsApplicationAccessPolicy -PolicyName MY-APP-POLICY-2 -Global.

Please note:

  • If you already have an existing application level policy and want the same permissioning structure to be applied to HubSpot, add the HubSpot App ID (0493df14-0cd5-4c89-b413-e0b9b90bbb17) to the policy.
  • You can assign only one application access policy at a time to a particular user. Assigning a new application access policy to a user will override any existing application access policy.

Review webinar settings

Configure your HubSpot account's webinar sync settings and decide how contacts are created in HubSpot from Microsoft Teams.

Manage global Microsoft Teams settings

  • In your HubSpot account, navigate to Reporting & Data > Integrations.
  • Click Microsoft Teams.
  • Click Webinar Settings Global settings
  • In the Webinars section, toggle the Sync webinar data switch on to sync webinar data from Microsoft Teams to HubSpot. This will sync webinar data for all webinars created by all Microsoft Teams users on the HubSpot account. 
  • In the Exclusions section, add domains to prevent webinars from being synced to HubSpot by users with a specific domain in their email address. 
    • In the Contact exclusions section, enter your company's domain name to prevent internal employees from being created as new contacts in HubSpot. 

You can also manage webinar settings for individual users:

  • In the Manage Individual User Settings section, click User settings next to the user.
  • In the right panel, in the Webinar recording and transcripts section:
    • Check the Sync data from newly scheduled webinars by default box to automatically sync any data from a new webinar created by that user.
    • Check the Sync this user's webinar recordings and transcripts box to sync recordings and transcripts from all webinars.
    • Click Manage individual webinars for this user to manage sync settings for an individual webinar. 

Manage individual Microsoft Teams settings

  • In your HubSpot account, navigate to Reporting & Data > Integrations.
  • Click Microsoft Teams.
  • Click Webinar Settings > My settings
  • In this section, you will see all of the webinars that you are the organizer of.
  • Select the checkboxes in the Sync column next to the webinars you want to sync to HubSpot marketing events. This ensures any new webinar updates are synced to HubSpot. 
  • To sync data for a past webinar, hover over and webinar and click Sync now to retrieve all historical webinar data.
  • To automatically sync any new webinars you create in Microsoft Teams to HubSpot, select the Sync data from newly scheduled webinars by default checkbox. 

Please note:

  • Newly created contacts will be created with only the First Name, Last Name, and Email contact properties.
  • The Microsoft Teams app will not automatically recreate a contact record if it was previously deleted.
  • Webinar registration forms must be configured and managed in Microsoft Teams.

View webinar registration and attendance details

Once you've configured your webinar settings, any webinars you choose to sync from Microsoft Teams to HubSpot will create a marketing event in HubSpot with the following information:

  • Number of registrants, attendees, and cancellations.
  • Event name
  • Date
  • Start and end time
  • Organizer
  • Status
  • Description

You can also view webinar events on the HubSpot contact record with the following information:

  • Webinar date
  • When a contact joined the webinar
  • When the contact left the webinar
  • Duration attended

These properties can be used as criteria in lists and reports. 


Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.