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.
Prerequisites Checklist
Before we begin the integration process, please ensure your Microsoft Teams setup meets the following requirements:
✅ Administrative Access 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
✅ Microsoft Teams Configuration
-
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
✅ Security & Compliance
-
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
Multi-Account Assessment
If your organization uses multiple Microsoft 365 tenants, we'll need to configure each one:
Tenant Discovery Process
-
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
Step-by-Step Configuration
Step 1: Verify Administrative Permissions
-
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
Step 2: Enable Teams Meeting Features
-
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
Step 3: Install Microsoft Teams PowerShell Module
If not already installed, run the following in PowerShell as Administrator:
powershell
Install-Module -Name MicrosoftTeams -Force -AllowClobber🔐 Application Access Policy Setup (Client Action Required)
To 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.
👤 Who Should Perform This?
A Global Admin or Teams Service Administrator in your organization.
📦 Purpose
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 Setup Steps
Step 1: Connect to Microsoft Teams PowerShell
powershell
Connect-MicrosoftTeams🔹 Ensure you're signed in with a Global Admin or Teams Administrator account.
Step 2: Create the Application Access Policy
powershell
New-CsApplicationAccessPolicy -Identity HivePerformTranscriptsPolicy -AppIds "c9f383d0-7461-4797-833c-996f3687fe4a" -Description "HivePerformTranscriptsPolicy"
🧭 Important Notes:
-
AppIdsmatches 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
Step 3: Grant the Policy (Choose One Option)
Option A: Global Grant (All Users)
powershell
Grant-CsApplicationAccessPolicy -PolicyName HivePerformTranscriptsPolicy -Global
This makes the policy effective across the entire tenant, allowing access to transcript data for all meetings.
Option B: Specific User Grant (Recommended for Enterprises)
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
Integration Credentials Setup
Our technical team will guide you through the final configuration steps:
Required Information
-
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
Security Considerations
-
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
Validation & Testing
Before going live, we'll conduct comprehensive testing:
Test Scenarios
-
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
Expected Business Impact
Once integration is complete, you can expect:
Immediate Benefits
-
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
Enhanced Capabilities
-
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
Troubleshooting Common Issues
PowerShell Connection Issues
-
Ensure you're running PowerShell as Administrator
-
Verify Microsoft Teams module is installed and updated
-
Check that your admin account has proper permissions
Policy Creation Errors
-
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
Access Verification
-
Use
Get-CsApplicationAccessPolicyto view created policies -
Confirm policy assignment with
Get-CsUserPolicyAssignment -
Test transcript access with a sample meeting
Next Steps
-
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
Support & Contact
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.

