Use Microsoft Teams for Dynamics 365 Customer Insights - Journeys online events in outbound marketing
Tip
If you’d like to try Dynamics 365 Customer Insights for free, you can sign up for a 30-day trial.
Important
This article only applies to outbound marketing, which will be removed from the product on June 30, 2025. To avoid interruptions, transition to real-time journeys before this date. More information: Transition overview
This article explains how to use Microsoft Teams as an online meeting provider for Customer Insights - Journeys events. Teams event functionality is incorporated directly into the Customer Insights - Journeys app, allowing you to use Teams webinars or Teams live events for one/some to many online events, and Teams meetings for interactive online meetings.
For general information about setting up Microsoft Teams, refer to the Microsoft Teams deployment overview.
Note
To use Microsoft Teams as an online event provider, you must have a Microsoft 365 license that allows you access to the Teams service. If you do not have the correct license, you will not see the Teams webinar, Teams meeting, or Teams live event options as a part of the Streaming provider list.
Create an online event
To create a Teams event, select Event planning in the Customer Insights - Journeys app area switcher, then select Events in the left navigation pane. Select +New in the top ribbon.
Note
The Event Format field is hidden from the event form and is automatically set. To see the streaming options, set the Do you want to stream this event toggle to Yes. If you are using a custom form, ensure that you hide this field and set the value to Hybrid event.
Event streaming options
After you flip the Do you want to stream this event toggle to Yes, you’ll have three streaming options: Teams webinar, Teams meeting, and Teams live event.
Teams webinar
Use Teams webinars to create online presentations. One or multiple presenters can share content, videos, and audio. Participants can view the content and optionally engage with the presenters. Audiences engage through reactions, posting in the chat, or answering poll questions. Attendees can’t share their own audio, video, or content.
Webinars are useful for conference keynotes or meetings where a few presenters are talking to a large audience. Webinars can support up to 1,000 attendees.
Note
You can only create "public" Teams webinars from Customer Insights - Journeys. These events are open to anyone who is registered for the event.
Enable Teams webinars in Dynamics 365
To enable Teams webinars, the Teams tenant administrator must set the policies listed below. These settings ensure that anyone, including anonymous users, can register for webinars. To implement the settings, run the following PowerShell commands:
- Turn on meeting registration:
Set-CsTeamsMeetingPolicy -AllowMeetingRegistration $True
- Turn on private meeting scheduling:
Set-CsTeamsMeetingPolicy -AllowPrivateMeetingScheduling $True
- Allow anyone, including anonymous users, to register for webinars:
Set-CsTeamsMeetingPolicy -WhoCanRegister Everyone
Read more: Set up for webinars in Microsoft Teams.
Webinar settings
The default webinar settings are configured to provide the best attendee and presenter experience. However, you can easily tweak these settings from your Customer Insights - Journeys event. To change the default settings, set the Change meeting options switch to Yes. This reveals the webinar settings, which you can adjust on a per-event basis.
Read more: Manage meeting settings in Microsoft Teams.
Webinar roles
Role name | What do they do? | How to create them? |
---|---|---|
Event owner | The user who owns the event record in Customer Insights - Journeys. | Set the event owner using the Assign button on the event ribbon. |
Teams meeting owner | The user who created and saved the record after choosing the webinar option in Customer Insights - Journeys. Changing the owner of the event record in Customer Insights - Journeys doesn’t change the owner of the webinar in Teams. Any change to the event record in Customer Insights - Journeys will only reflect in Teams when done by the owner or when they select Sync to Teams. | Sign in as this user in Customer Insights - Journeys and create a new event with a webinar or meeting stream. |
Presenter | In a Teams webinar, a presenter is a person who presents audio, video, or a screen to the live event, or moderates the Q&A. Presenters can only share audio, video, or a screen (desktop or window) in webinars produced in Teams. | If you want to invite another person to present to the webinar, add them to the event or session as a speaker. To add a speaker, create a speaker engagement at the event (or session) level. The speaker is added as a “presenter” for the webinar. Ensure that the speaker's email ID is filled in. |
Invite a guest to present in a webinar
- Ensure that the guest user is added to your Teams instance. You only have to do this once. Learn more about adding guest users: Guest to present.
- As a best practice, Teams recommends that you create a channel for producers and presenters so they can chat and share information before the event. Guests who don't have Microsoft 365 credentials won't see the calendar in Teams. To make it easy for guests to join the event, producers can post the event link to the channel. Presenters can then open Teams, go to the channel, and select the link to join the webinar.
- Add a guest as a presenter in your webinar by adding them as a speaker in your event or session in Customer Insights - Journeys using the steps detailed in the table above.
View webinar engagement data
After you run a Teams webinar-based Customer Insights - Journeys event, you can view the attendee engagement data (check-in and check-out times) in the Customer Insights - Journeys app.
To generate the engagement data, send an email invite to webinar registrants before the event that contains the webinar Join in Teams link. See Inviting registrants to attend the Teams event through email for details about creating an invite email in the Customer Insights - Journeys email designer.
10 minutes after the webinar ends (based on the end date configured in the Customer Insights - Journeys app), the Customer Insights - Journeys app will automatically populate the engagement data for attendees.
Important
Organizations that manage their Teams user policies need to make sure that the admin enables the allowTrackingInReport and allowEngagementReport policies before synchronizing the engagement data. For more information, see Set-CsTeamsMeetingPolicy.
Note
Check-out times are only supported for Teams webinar events (with streaming enabled). Live events, Teams meetings, or any other event types do not have automatic check-out times.
Known issues with Teams webinars
After creating a Teams webinar Customer Insights - Journeys event, you can see it on your Teams calendar. It may look slightly different than you expect:
- There’s no webinar icon on the calendar item; it looks like a regular meeting.
- The meeting details page is missing several sections like the meeting options tab, a link to the registration form, and the existing registrations file to download.
The discrepancies in appearance are styling issues that won't limit the functionality of the webinar. Until the webinar experience is updated in future releases, use the following guidelines to manage your webinar:
- The Teams calendar item created for your event is read-only. Synchronization between Teams and Dynamics 365 works in one direction: from Dynamics 365 to Teams. Changes you apply in Teams won't take effect on the Dynamics 365 side and may be overwritten. For this reason, use Customer Insights - Journeys to manage and edit your event. This includes configuring meeting settings, creating a registration form, and adding speakers or presenters to your event.
- You may notice that landing pages for Teams meetings and webinars look the same. This is expected. The in-meeting experience is the same for a traditional meeting and a webinar. Your webinar will take place as you structured it with the roles of the attendees.
- After you add a speaker engagement to your webinar through Dynamics 365, the meeting options in Teams will become visible. The calendar item will still be read-only in Teams. Make sure you edit your webinar only in Customer Insights - Journeys.
Users added as a guest to your Azure Active Directory tenant are not able to leverage any Teams integration options.
Teams meetings
The Teams meetings option allows you to create an interactive online meeting experience where all attendees can share audio, video, or content. More information about Teams meetings: Meetings in Microsoft Teams.
After selecting Teams meetings as the streaming provider for your event, you can view and edit the meeting options inside Customer Insights - Journeys, just as you would with a webinar.
After you save your event, your settings will be reflected in your Teams calendar item.
Note
Synchronization between Teams and Customer Insights - Journeys works in one direction: from Customer Insights - Journeys to Teams. The Teams calendar item for your event is read-only. Any changes you make in Teams may be overwritten by Customer Insights - Journeys. Make sure to manage and edit your meeting only from the Customer Insights - Journeys app.
Teams live events
Note
We recommend that you use Teams webinars for your presentation event needs. Although Teams live events are still available, Teams webinars provide richer functionality (such as the ability to use breakout rooms) out of the box.
You can use Teams live events to create webinar-style online meetings. Live event presenters can share content, video, and audio. Attendees can view the content, but can’t share their own audio, video, or content.
Live events are useful for conference keynotes or meetings where a few presenters are presenting to a large audience. The audience can submit questions using the Q&A feature for the live event. More information on Teams live events: What are Microsoft Teams live events?.
Note
You can only create "public" Teams live events from Customer Insights - Journeys. These events are open to anyone. Attendees are not required to sign in to attend an event.
Enable Teams live events in Customer Insights - Journeys
To enable Teams live events, the following policies need to be set by the Teams tenant administrator. Customer Insights - Journeys only supports creating public live events. These settings ensure that anyone can watch the event, including anonymous users.
To allow anyone to watch the live event, run the following PowerShell command:
Set-CsTeamsMeetingBroadcastPolicy -BroadcastAttendeeVisibilityMode Everyone
To enable live event scheduling, run the following command:
Set-CsTeamsMeetingBroadcastPolicy -AllowBroadcastScheduling $true
To allow the option to disable meeting recordings, run the following command:
Set-CsTeamsMeetingBroadcastPolicy -BroadcastRecordingMode UserOverride
You can also apply these settings in the Teams admin center:
Read more: Set up for live events in Microsoft Teams.
Live event settings
Setting | Description |
---|---|
Recording available to attendees | Attendees can watch the event on-demand using DVR options for 180 days. |
Do you want to enable Q/A for this event | Attendees can interact with producers and presenters in a moderated Q&A. |
Attendee URL | The URL that attendees will use to join the live event. |
More information on details and settings for Teams live events: Schedule a Teams live event.
Live events roles
Role Name | What do they do? | How to set them up? |
---|---|---|
Event owner | The user who owns the event record in Customer Insights - Journeys. | Set the event owner using the Assign button on the event ribbon. |
Teams meeting owner | The user who created the live event in Customer Insights - Journeys. The Teams meeting owner is designated as the owner of the event in Teams. Changing the owner of the event record in Customer Insights - Journeys doesn’t change the owner of the live event in Teams. Any change to the event record in Dynamics 365 will only reflect in Teams when done by this user or when they select Sync to Teams. | Sign in as this user in Customer Insights - Journeys and create a new event with a live event or meeting stream. |
Presenter | In a Teams live event, a presenter is a person who presents audio, video, or a screen to the live event, or moderates Q&A. Presenters can only share audio, video, or a screen (desktop or window) in live events produced in Teams. | If you want to invite another person to present to the live event, add them as a speaker to the event or the session. To add the person as a speaker, create a speaker engagement at the event (or session) level. The speaker is added as the “presenter” for the live event. Ensure that the speaker's email ID is filled in. |
Producer | A producer is a host that makes sure attendees have a great viewing experience by controlling the live event stream. If you want another user to have the ability to produce the live event, you can add the producer user as an Event Team Member. This will only work when the Event Team Member is a Customer Insights - Journeys and Microsoft Teams user. On the event, navigate to the Additional information tab and add the team members. Team members can have any role in Customer Insights - Journeys, but they’ll always be producers in the Teams live event. |
Important
Join in Teams buttons generated in the Customer Insights - Journeys email editor cannot be used for sending live event links to presenters or producers. Buttons generated in the email editor only work for attendees. Presenters or producers can access the live event by following the custom link in their calendar or in the Customer Insights - Journeys app by going to Events > Streaming URL.
Notes:
- Caption configuration options (Teams preview feature) aren’t available when creating live events from Customer Insights - Journeys.
- More about Teams roles: Get started with Microsoft Teams live events.
Invite a guest to present in a live event
- Ensure that the guest user is added to your Teams instance. You only have to do this once. Learn more about adding guest users: Guest to present.
- As a best practice, Teams recommends that you create a channel for producers and presenters so they can chat and share information before the event. Guests who don't have Microsoft 365 credentials won't see the calendar in Teams. To make it easy for them to join the event, producers can post the event link to the channel. Presenters can then open Teams, go to the channel, and select the link to join the event.
- Add a guest as a presenter in your live event by adding them as a speaker in your event or session in Customer Insights - Journeys using the steps detailed above.
Using other webinar providers
If your organization has already set up a webinar provider (using ON24), you can find the existing webinar configurations after setting the streaming provider to Other. Doing so reveals the classic Webinar Configuration settings. More information on the classic webinar settings: Set up a webinar.
Accessing a Teams live event or meeting attendee link
The Teams attendee URL is created when you save a Customer Insights - Journeys event that is being streamed with Teams. You can navigate to the Teams live event or meeting using the attendee URL.
Note
To invite a registrant to join the event, do not share the attendee URL directly. Instead, use the email invitation method described below.
Calendar integration
Once a live event or meeting is created or updated and the producers and presenters are added (by adding team members and speakers), the meeting will show up in their Outlook calendar and in their Teams calendar. The calendar item is a read-only version of the event. Changes made to the event from the Teams meeting owner's calendar won’t update the event in Customer Insights - Journeys. Speakers and team members can join the live event from their calendars.
Note
Presenters that are guest users will not see the event on their calendar. To share the event link with guest users, send them the attendee link from the event in Customer Insights - Journeys.
Important
The calendar integration feature for producers and presenters is not affected by the Calendar content field in the Additional information tab in the event planning work area. The Calendar content field only affects .ics files sent through the email designer. Learn more: Generate iCalendar files for events and sessions.
Important
For on-premises mailboxes, you cannot create a calendar item for the Teams webinar event organizer or for the speakers. This is a known limitation of Exchange REST APIs for on-premises mailboxes. In this case, you should share the event details (such as the Teams meeting URL) through a standard email to the event speakers.
Inviting registrants to attend the Teams event through email
After creating the event, going live with it, and gathering registrations, you should send the registrants an email to provide the attendee URL. In the Customer Insights - Journeys email designer, you’ll find a Join in Teams option in the Link to menu for the button element.
The Join in Teams button generates a unique attendee URL for each registrant. When the registrant selects the button, the Customer Insights - Journeys app creates a relevant check-in record for them, giving insights about the Teams event attendance in Customer Insights - Journeys.
Important
The Join in Teams button uses a unique URL for each registrant. Forwarding an email with a Join in Teams button retains the URL specific to the original recipient. The forwarded email will not generate a new check-in for the forwarded invite. To ensure your event is ready to capture all attendee information, see Make the most of your event check-in flow.
Tip
If an attendee selects the Join in Teams button more than 120 minutes before the event starts, the check-in won't be created. This is a hard-coded feature to prevent accidental check-ins when a recipient tests the link after they receive the email.
Create a Join in Teams button
Create a new email in the email editor.
In the Toolbox pane, go to Elements and drag and drop a Button element into the email.
The Edit button options will appear in the right pane. For the Link to option, select Join in Teams.
In the Edit button pane, open the Type dropdown and select whether you want the button to link to an Event or a Session.
Select the specific event or session you want the customer to join. Next, enter the text label for the button and adjust the design to correspond with the email.
Note
The event or session needs to be set to a Teams live event or meeting and must be in a "Live” state before you can select it.
To preview the button in the Preview and test panel, select a contact that has a registration for the selected event or session.
Keeping Customer Insights - Journeys and Teams in sync
A user who has access to an event record and permissions to edit the record in Customer Insights - Journeys can make any change to a record. However, since the same user may not have created the corresponding live event or meeting in Teams (and thus may not be the "Teams Meeting owner"), the changes the user makes to an event record in Customer Insights - Journeys aren’t propagated to Teams. This functionality is similar to functionality within Teams, where a user can’t make changes to a live event or meeting created by another user.
In scenarios where event record changes aren’t propagated to Teams, the Customer Insights - Journeys app displays a warning to any user who isn’t the Teams meeting owner. If Teams meeting owner opens the event record, they’ll see a Sync with Teams button in the ribbon. Selecting the Sync with Teams button syncs the changes made to the event by any non-owner users.
Note
The Teams meeting owner is set to the user who creates the live event or meeting in Customer Insights - Journeys. You cannot change the owner once the event has been created. This is different from the owner of the event record in Customer Insights - Journeys.
Viewing the event recording
Once the live event is over, attendees can view the event recording by navigating to the attendee URL from their email. The recording will be available if the creator of the live event in Customer Insights - Journeys sets the Recording available to attendees flag to Yes.