This overview explains the security, architecture, authentication, and data-handling details for organizations evaluating the LinkedIn Hiring Assistant integration for Microsoft Teams. It’s designed for IT administrators, security teams, and compliance reviewers.
The LinkedIn Hiring Assistant for Microsoft Teams integration enables hiring teams to collaborate on candidate reviews inside Microsoft Teams while keeping candidate data and feedback stored within LinkedIn systems.
How the integration supports hiring collaboration
The LinkedIn Hiring Assistant for Microsoft Teams integration allows recruiters to share candidate profiles with hiring managers directly in Microsoft Teams and collect structured feedback. Hiring managers can review candidates and submit feedback from within Microsoft Teams.
This approach helps hiring teams collaborate in their existing workflow while ensuring that candidate information continues to be managed within LinkedIn’s controlled environment.
Technical application details for IT intake
The following details support internal application intake, security reviews, and compliance evaluations for the LinkedIn Hiring Assistant Microsoft Teams integration. This information is commonly required by IT administrators and security teams during application approval and vendor intake reviews.
| Application detail | Description |
|---|---|
| Application name | LinkedIn Hiring Assistant Microsoft Teams integration |
| Vendor | LinkedIn Talent Solutions |
| Application type | Microsoft Teams third-party app |
| Application client ID | LinkedIn Recruiter Collaboration Connector: 03bb8ff5-f051-4cf0-bb24-6bb0ee2db2cf LinkedIn Hiring Assistant Bot Connector: 2f153bd5-8eeb-40c3-9e51-59ef03bcb415 |
| Authentication method | OAuth via Microsoft Entra ID and LinkedIn |
| Primary APIs used | Microsoft Graph API |
| Hosting infrastructure | Microsoft Azure |
| Primary data storage | LinkedIn infrastructure |
System architecture and data flow
High-level interaction flow
The following describes how LinkedIn Hiring Assistant, Microsoft Teams, and LinkedIn Recruiter interact during candidate feedback, without storing candidate data in Microsoft Teams.
- A recruiter shares a candidate profile from LinkedIn Recruiter.
- LinkedIn sends a notification message to Microsoft Teams.
- A hiring manager clicks the message in Microsoft Teams.
- The hiring manager authenticates through LinkedIn.
- The candidate profile is rendered from LinkedIn systems.
- The hiring manager submits feedback.
- Feedback is stored in LinkedIn Recruiter.
Architectural principles
The following principles define how data handling, authentication, and system responsibilities are separated between LinkedIn and Microsoft Teams.
- Candidate data is stored and processed only within LinkedIn systems.
- Microsoft Teams is used only to deliver notifications and collaboration messages.
- Hiring managers must authenticate through LinkedIn before viewing candidate details.
- Microsoft systems do not store candidate profiles or recruiter feedback.
Data flow diagram
The LinkedIn Hiring Assistant for Microsoft Teams integration is designed to support hiring collaboration while keeping candidate data and feedback within LinkedIn systems. The steps and diagram below show how data moves between LinkedIn Hiring Assistant, Microsoft Teams, and LinkedIn Recruiter during candidate collaboration.
Step 1: Recruiter initiation and coworker lookup
A recruiter using LinkedIn Recruiter (linkedin.com) decides to share a candidate for feedback to a hiring manager. After 3L OAuth to msgraph, the /me/people endpoint is called to get coworker data from Entra for the typeahead.
OAuth Scopes: People.Read, User.ReadBasic.All, openid, offline_access
Step 2: Teams notification delivery
LinkedIn calls the /api/notify-feedback-requests endpoint on the LinkedIn Hiring Assistant Teams bot in Azure (via x-api-key auth). LinkedIn sends tenantId, oid, and feedbackId, which the bot stores to the Azure Cosmos PostgreSQL DB for pending feedback requests.
Step 3: Hiring manager authentication and request retrieval
Bot uses 3L OAuth flow for the hiring manager in Microsoft Teams to api.linkedin.com, then fetches the feedback request data and shows an adaptive card with overview info about the feedback request that the hiring manager user clicks to view on LinkedIn.
OAuth Scopes: r_emailaddress, openid, profile, r_liteprofile, r_hiring_candidate_fdbk_3_legged, email
Step 4: Feedback review and submission
Hiring manager clicks to view the feedback request and is shown a TaskModule (iframe) of the feedback page from linkedin.com where they can submit their feedback.
Step 5: Post‑feedback processing
LinkedIn Hiring Assistant updates hiring criteria based on the hiring manager’s feedback (pending the recruiter’s approval).
Data handling and storage
Data stored by LinkedIn
LinkedIn systems store the following information related to the integration:
- Candidate profile information
- Hiring manager feedback
- Recruiter activity logs
- Microsoft Teams ID of the recruiter using the integration and the hiring manager who receives the request
Data not stored by Microsoft Teams
Microsoft Teams does not store:
- Candidate profile data
- Hiring manager feedback
- Recruiter search data
- Hiring criteria or sourcing preferences
Microsoft Teams messages may include a link to a LinkedIn-hosted experience, but candidate data is retrieved directly from LinkedIn systems.
Authentication and identity
Hiring managers must authenticate through LinkedIn before viewing candidate profiles or submitting feedback. Authentication ensures:
- Candidate information is visible only to authenticated users
- Feedback is associated with a verified LinkedIn identity
- LinkedIn permission controls are enforced
Recruiters select recipients using Microsoft Entra ID (formerly Azure AD) identities directly within LinkedIn Recruiter to ensure candidates are shared with the correct internal stakeholders. LinkedIn does not automatically match Entra identities with LinkedIn accounts.
Microsoft Graph API permissions
The Hiring Assistant integration requires a limited set of OAuth scopes to support authentication, collaboration, and feedback workflows.
LinkedIn Recruiter (linkedin.com to Microsoft Graph)
Used to support user discovery and authentication from LinkedIn Recruiter:
- People.Read
- User.ReadBasic.All
- openid
- offline_access
- Chat.Create
- ChatMessage.Send
LinkedIn Hiring Assistant Teams App (Bot to Microsoft Graph)
Used to support authentication, bot installation, and user information within Microsoft Teams:
- People.Read
- User.Read
- User.ReadBasic.All
- openid
- offline_access
- Chat.Create
- ChatMessage.Send
LinkedIn Hiring Assistant Teams App (Bot to api.linkedin.com)
Used to authenticate users and securely submit feedback:
- r_emailaddress
- openid
- profile
- r_liteprofile
- r_hiring_candidate_fdbk_3_legged
Important to know
Security Practices
LinkedIn follows established security and compliance practices to protect customer and candidate data. The LinkedIn Hiring Assistant Microsoft Teams integration operates within LinkedIn’s existing security infrastructure and adheres to LinkedIn’s enterprise security standards.
Security certifications
LinkedIn maintains industry‑recognized security certifications, including:
- SOC 2 Type II
- ISO 27001
Compliance documentation, such as SOC 2 reports, ISO certifications, and penetration testing summaries can be provided to customers through our Smart Trust Center.
Encryption
LinkedIn uses industry-standard encryption practices to protect data:
- Data in transit: Encrypted using HTTPS and TLS protocols
- Data at rest: Data stored by the Hiring Assistant integration within LinkedIn infrastructure is encrypted at rest (e.g., Azure Cosmos DB)
These controls help ensure that sensitive information remains protected during transmission and storage.
Access Controls
Access to candidate information is restricted to authenticated LinkedIn users through:
- LinkedIn authentication and identity verification
- Role‑based permissions in LinkedIn Recruiter
- Application‑level authorization controls
These controls help ensure that only authorized users can access candidate information.
Infrastructure and Hosting
Services supporting the integration are hosted on Microsoft Azure infrastructure and follow Microsoft cloud security standards for:
- Network security
- Infrastructure monitoring
- Physical data center security
- Operational resilience
Data Handling
The Microsoft Teams integration is used to deliver notifications and support collaboration, while candidate data and feedback remain within LinkedIn systems.
Candidate profiles are not stored in Microsoft Teams. Microsoft Teams serves only as an entry point for notifications and interaction, and hiring managers must authenticate through LinkedIn before viewing candidate information.
This architecture ensures that candidate data and hiring feedback continue to be managed within LinkedIn’s controlled environment.
Installation and admin approval
Enabling the integration requires approval from both Microsoft Teams and LinkedIn Recruiter administrators. Visit Enable Hiring Assistant for Microsoft Teams - IT and Recruiter admins for complete instructions.
Enabling the integration requires two actions:
- Step 1 (IT admin): An IT admin installs and approves the LinkedIn Hiring Assistant Teams app within the Microsoft Teams Admin Center.
- Step 2 (Recruiter admin): A LinkedIn Recruiter admin enables the integration within their LinkedIn Recruiter contract.
Once these actions are complete, recruiters can access the app in Microsoft Teams and begin sharing candidates.
Common security questions
No. Candidate data and hiring manager feedback are stored only in LinkedIn systems.
No. The integration uses only the permissions required to send messages and identify users in Microsoft Teams. It does not access files, email, or calendar data.
No. Hiring managers can review candidates and submit feedback without a Recruiter or Hiring Assistant license.
No. Recruiters select recipients using Microsoft Entra identities, while hiring managers authenticate using their LinkedIn accounts.