Configuring the Microsoft Teams Integration
GoldVision Teams Meeting Attendance Setup Guide
Prerequisites
- Microsoft 365 tenant with Teams licences
- Azure Portal access at Application Administrator role or higher
- PowerShell access at Teams Administrator (or Global Admin) role
- GoldVision 8 with the calendar integration module
- Meeting organisers who need AI insights must have a valid Microsoft 365 licence (a button error message shows if not)
CalendarSyncGraphApifeature flag enabled and app pool restartedThirdPartyDataappointment sync running
Warning
Please note that your Teams licence must allow for AI features including Meeting Insights to be able to use AI meeting summaries in Gold-Vision.
Step 1: Register an Azure AD Application
(Skip if you already have an existing calendar sync)
- Sign in to the Azure Portal as an Application Administrator
- Go to Azure App Registrations — use an existing or create a new registration
- Set Supported account types to Accounts in this organizational directory only
- Leave Redirect URI blank and click Register
- Note down the Application (client) ID and Directory (tenant) ID from the Overview page
Step 2: Apply the Teams Application Access Policy
(Requires Teams Administrator — run in PowerShell)
Install-Module MicrosoftTeams -Force
Connect-MicrosoftTeams -TenantId “YOUR-TENANT-ID”
New-CsApplicationAccessPolicy `
-Identity “GoldVisionMeetingAttendance” `
-AppIds “YOUR-CLIENT-ID” `
-Description “Allow GoldVision to access Teams meeting attendance data”
Grant-CsApplicationAccessPolicy -PolicyName “GoldVisionMeetingAttendance” -Global
Note: The global grant can take up to 1 hour to propagate before the integration returns attendance data.
Step 3: Create a Client Secret
(Skip if you already have an existing calendar sync)
- In the app registration, go to Certificates & secrets → Client secrets → New client secret
- Enter a description, choose an expiry period, and click Add
- Copy the secret Value immediately — it will not be shown again
Step 4: Grant API Permissions
- Go to API permissions → Add a permission → Microsoft Graph → Application permissions
- Add the required permissions (see image in source doc)
- Click Grant admin consent for [your organisation] and confirm
- Both entries should show a green tick and Granted for [your organisation] before proceeding
Step 5: Configure Gold-Vision
(If reusing an existing calendar sync, you will need to re-authenticate)
In Gold-Vision, open Calendar Settings (via user profile or settings menu) and enter:
- Tenant ID
- Application (Client) ID
- Client Secret
Verification
Once propagated, Gold-Vision will automatically, for each appointment with a Teams join URL:
- Look up the associated Teams meeting using the organiser’s identity
- Fetch the attendance report from the most recent session
- Add attendees with a registered email address to the appointment record