Microsoft Teams Meeting and Live Events are cloud-based enterprise event management platforms that offers software solutions to event planners for online event management. After setting up the connector, the information from the Teams Meetings and Live Events and participants will automatically flow into CRM as Events, Event Participations, and new or updated contacts or leads. For details on what information is pulled into CRM by this connector, please see our article here.
Register Teams Graph API app
In order for the Teams Connector to work properly, you will need to configure an application in Azure Directory. First, you will need to navigate to portal.azure.com and access the Azure Active Directory section.
Next, navigate to the App registrations and select New registration:
Enter a name for your application on the next screen:
Once your application is created, you will need to open it and access its API permissions:
The Tenants admin will need to grant the above permissions. Here is how it will look if the permissions are not granted:
The application will need the following permissions: Please note there are two types of permissions needed here which can be located in the Microsoft Graph. Application permissions and Delegated permissions.
Finally, you will need to navigate to Certificates & secrets and select New client secret.
This will be used later when setting up the Teams Meetings connector.
Navigate to the Teams Meetings connector
To start, navigate to Settings and Support > ClickDimensions Settings > Connector Configuration
Select Add and then select the Teams Meetings connector
This will open up the Teams Meetings connector setup:
- Connector Name: The name that will be displayed for this connector.
- Reminder Email Address: This is the email address that will be notified when the connector’s authorization is about to expire.
Default Action for Automatic Lead/Contact creation: This will determine the default behavior for newly synchronized events and event participations.
- No Action: Only the event and event participation records will be created and leads/contacts will not be generated automatically.
- Create Contact: New registrants will be created as contacts if their email address is not already present in CRM.
- Create Lead: New registrants will be created as leads if their email address is not already present in CRM.
The default action can be overridden by the 'Action for Lead/Contact Creation' field on the Event records after they are created.
This field provides the same 3 options and if it is updated on an Event record, then it will be applied to all future syncs for the event and will not be applied retroactively to event participations created before the update.
- API User Email: This is the email address for the Teams Meetings user whose events will be synced by the connector.
- Tenant Id: This can be obtained from the Overview section of Azure Active Directory. You will need the Tenant ID as shown below.
- API Client Id: This can be obtained from the App registrations section. You will need the Application (client) ID from the GraphAPI application that you set up earlier.
API Client Secret: This can be obtained by selecting the GraphAPI application that you set up and selecting the Certificates & secrets option. You will then need the Value from the secret that you created earlier in the process, or you will need to create a new secret if you have not made one for this application yet.
Once the connector is setup, it will run an initial synchronization to capture all meetings, live events and invitees for the past 90 days and for the future 90 days. After this initial sync, the connector will attempt to update every 60 minutes.
Creating a Teams Meeting requires Users to have one of the following Office 365 and Microsoft 365 licenses:
Creating a Teams Live Event require Users to have one of the following Office 365 and Microsoft 365 licenses:
The System admin for Teams has to enable Live Event for all or selected users via the ‘Live events policies’ in the Teams Admin Center.
For Teams Meetings, we capture:
- Single session
- Break out meetings
For Live Events, we capture:
- Single session
- We cannot differentiate between Teams Meetings and Live Events
- We can identify producer/organizer, but not the presenter and attendees
- We can capture meeting invitees, not attendees
- We cannot capture the actual Meeting and Live event time
- We cannot capture the actual join and leave time for Meetings and Live Event attendees
Feature Added: 11.4.0
Feature Updated: 11.4.0
ClickDimensions Version Need: 11.4.0