Teams Integration
Microsoft Graph credentials, Teams meeting defaults, and Teams notifications
Overview
The Teams Integration tab connects TrainMeUK to Microsoft Teams so you can automatically create Teams meetings for online calendar sessions and send Teams notifications for training events. Configuration has three sections:
- Microsoft Graph API Configuration — Azure AD application credentials
- Teams Meeting Settings — how online sessions create and behave in Teams
- Teams Notification Settings — which events post notifications to Teams
Who can access this tab?
Teams Integration requires the canManageSystemSettings permission. You will also need Azure AD administrator access in your Microsoft tenant to create or configure the app registration.
Microsoft Graph API Configuration
Enter credentials from an Azure AD app registration authorised to create Teams meetings on behalf of your organisation. All four fields are required before meeting automation works.
| Field | Where to find it in Azure |
|---|---|
| Client ID * | Azure Portal → App Registrations → Your App → Application (client) ID |
| Tenant ID * | Azure Portal → Azure Active Directory → Tenant ID |
| Client Secret * | Azure Portal → App Registrations → Your App → Certificates & secrets |
| Service Account ID * | Azure Portal → Azure Active Directory → Users → Service Account → Object ID |
Warning
If credentials are not yet configured, a Setup Required banner appears with a link to the Microsoft Graph Teams meeting automation setup guide.
Create or locate your Azure AD app
Follow the setup guide to register an application with the Microsoft Graph permissions TrainMeUK needs for meeting creation and notifications.
Copy credentials into TrainMeUK
Paste Client ID, Tenant ID, Client Secret, and Service Account ID into the matching fields on the Teams Integration tab.
Teams Meeting Settings
These options control how TrainMeUK creates Teams meetings when you schedule online calendar sessions.
| Setting | Description |
|---|---|
| Automatically create Teams meetings for online sessions | When enabled, TrainMeUK creates a Teams meeting link when you add or update an online session |
| Meeting Duration Buffer (minutes) | Extra minutes added beyond the scheduled session end time (default 5) |
| Allow joining before host | Lets attendees join the Teams call before the trainer arrives |
| Allow guest access | Controls whether guest participants can join the meeting |
Tip
Teams Notification Settings
Teams notifications are separate from email notifications configured on the Notifications tab. Enable the master toggle first, then choose individual event types.
Enable Teams notifications
Check Enable Teams notifications to turn on the Teams notification channel for your tenant.
Choose notification types
When Teams notifications are enabled, you can toggle:
- Session reminders
- Course assignments
- Overdue course reminders
- Course completion notifications
Save Settings
Click Save Settings at the bottom of the page. A success message confirms your configuration was stored.
Tip
Troubleshooting
Teams meetings are not created for sessions
- Confirm all four Graph API fields are filled in and saved
- Check that Automatically create Teams meetings for online sessions is enabled
- Verify the session is marked as an online session in the calendar
- Review Azure app permissions against the setup guide
Teams notifications not arriving
- Confirm Enable Teams notifications is on
- Check the specific event toggle (for example, session reminders)
- Ensure users have Teams access and are reachable via Microsoft Graph
Authentication errors after secret rotation
Generate a new client secret in Azure, update the Client Secret field here, and click Save Settings. Remove the old secret from Azure once the new one is working.
Related Guides
- Calendar Sessions — schedule online sessions that use Teams meeting links
- Recurring Sessions — series sessions with automatic Teams links
- Email Notifications — parallel email channel for the same events
- SSO & SCIM — Azure AD user provisioning alongside Teams integration