Congratulations on choosing Hive Perform to accelerate your team's sales performance. This guide will walk you through the essential steps to integrate your Microsoft Teams account with our platform, enabling real-time signal capture from your sales meetings and powering our contextual buyer briefs.
Before we begin the integration process, please ensure your Microsoft Teams setup meets the following requirements:
Global Administrator or Teams Service Administrator privileges required
PowerShell Module Access: Ability to run Microsoft Teams PowerShell commands
Tenant-Level Permissions: Authority to create and grant application access policies
Teams Meeting Recording: Enabled for your organization
Meeting Transcription: Auto-transcription must be enabled in Teams admin center
Cloud Storage: Meetings and transcripts stored in Microsoft 365 cloud
Graph API Access: Ensure your organization allows Graph API connections
Application Registration: Our Azure App Registration will need tenant approval
Data Access Permissions: Understanding of transcript data sharing with Hive Perform
Policy Management: Comfort with creating tenant-wide or user-specific access policies
If your organization uses multiple Microsoft 365 tenants, we'll need to configure each one:
Inventory Active Tenants: List all Microsoft 365 tenants in your organization
Teams Usage Assessment: Identify which tenants host client-facing sales meetings
Admin Access Verification: Confirm admin privileges across each tenant
Integration Priority: Determine rollout sequence based on sales activity volume
Log into Microsoft 365 Admin Center
Navigate to Users > Active Users and verify your admin role
Ensure you have either:
Global Administrator role, or
Teams Service Administrator role
Confirm PowerShell execution permissions on your system
Go to Teams Admin Center
Navigate to Meetings > Meeting Policies
Ensure the following are enabled:
Allow cloud recording
Allow transcription
Store recordings in cloud
Apply policies to relevant user groups or organization-wide
If not already installed, run the following in PowerShell as Administrator:
powershell
Install-Module -Name MicrosoftTeams -Force -AllowClobberTo allow our app to access Microsoft Teams meeting transcripts via Graph API, you must grant explicit permission at the tenant level using a Teams Application Access Policy. This ensures secure and scoped access to transcript data.
A Global Admin or Teams Service Administrator in your organization.
By default, Graph API transcript access requires permission beyond standard delegated/user consent. This PowerShell configuration:
Grants our registered app access to Teams meeting transcripts
Restricts access only to apps explicitly defined in the policy
Maintains security through controlled, scoped permissions
powershell
Connect-MicrosoftTeams🔹 Ensure you're signed in with a Global Admin or Teams Administrator account.
powershell
New-CsApplicationAccessPolicy -Identity HivePerformTranscriptsPolicy -AppIds "c9f383d0-7461-4797-833c-996f3687fe4a" -Description "HivePerformTranscriptsPolicy"
🧭 Important Notes:
AppIds matches the Client ID of our Azure App Registration
You may customize the policy name as needed, but keep it descriptive
This creates a secure, named policy for Hive Perform access
powershell
Grant-CsApplicationAccessPolicy -PolicyName HivePerformTranscriptsPolicy -Global
This makes the policy effective across the entire tenant, allowing access to transcript data for all meetings.
powershell
Grant-CsApplicationAccessPolicy -PolicyName HivePerformTranscriptsPolicy -Identity "{user_id}"
Grant access only to specific sales team members. Repeat this command for each user who needs transcript analysis.
To find User IDs:
powershell
Get-CsOnlineUser | Select-Object UserPrincipalName, Identity
Our technical team will guide you through the final configuration steps:
Tenant ID: Your Microsoft 365 tenant identifier
Application Consent: Admin consent for our registered application
Policy Confirmation: Verification that access policy is active
Test User Accounts: Sample users for integration validation
All access is logged and auditable through Microsoft 365 compliance tools
Transcript access is read-only and limited to meeting data
Regular access reviews and policy updates as needed
Data encryption in transit and at rest
Before going live, we'll conduct comprehensive testing:
Policy Verification: Confirm application access policy is active
Transcript Access: Test retrieval of meeting transcripts via Graph API
Data Flow: Validate meeting data reaches Hive Perform correctly
Signal Processing: Verify real-time signal capture from Teams meetings
Buyer Brief Generation: Test contextual brief creation from Teams data
User Scope Testing: Verify access works for intended users only
Once integration is complete, you can expect:
Faster Ramp Time: New hires reach quota in days with bite-sized coaching from actual meeting data
Time Savings: Up to 160 hours saved per quarter through automated meeting analysis
Performance Uplift: ~35% improvement in team performance metrics
Real-Time Signal Capture: Automatic ingestion of meeting sentiment, key moments, and stakeholder interactions
Contextual Buyer Briefs: "Power Prep" summaries before every call with comprehensive stakeholder mapping
Execution-First ROI: Clear next steps from every data point to reinforce winning plays and address execution gaps
Ensure you're running PowerShell as Administrator
Verify Microsoft Teams module is installed and updated
Check that your admin account has proper permissions
Confirm the App ID matches exactly: c9f383d0-7461-4797-833c-996f3687fe4a
Verify no existing policies conflict with the new policy
Ensure sufficient tenant permissions for policy creation
Use Get-CsApplicationAccessPolicy to view created policies
Confirm policy assignment with Get-CsUserPolicyAssignment
Test transcript access with a sample meeting
Administrative Preparation: Verify admin access and PowerShell setup
Policy Implementation: Execute PowerShell commands to create access policy
Tenant Assessment: Identify all relevant tenants and user groups
Technical Integration: Work with our team on final API configuration
Testing Phase: Participate in comprehensive validation testing
Go-Live: Begin capturing real-time signals from your Teams meetings
For questions during the onboarding process:
Technical Support: Contact your dedicated implementation specialist
Account Questions: Reach out to your Customer Success Manager
General Support: Email us at help@hiveperform.com
This guide ensures your Microsoft Teams integration maximizes the value of Hive Perform's real-time coaching and buyer intelligence capabilities. Our team is here to support you through every step of the PowerShell configuration and testing process.