Check out some frequently asked questions about data and privacy for video conferencing integrations for Admins. View an overview of the integrations at LinkedIn Hiring Integrations.
- Zoom: Zoom hosts a LinkedIn app on their marketplace that LinkedIn will connect to during authorization.
- Microsoft Teams: LinkedIn hosts a multi-tenant app called “LinkedIn Talent Solutions Video Connector” on a tenancy that is part of the Microsoft Partner Network. The app is publisher verified.
- Google Meet: LinkedIn hosts an app called “LinkedIn Talent Solutions Email & Calendar Connector” which is a Google Cloud Platform verified app (OAuth App Verified).
Integration | Permissions and use |
---|---|
Zoom | The LinkedIn app requires: - Read: admin is required for scheduling a 1:1 meeting with Zoom. - Meeting:write: admin is required for scheduling a 1:1 meeting with Zoom. - User:read: admin required for Zoom authorization to get the auth user. |
Microsoft Teams (Delegated) | The permissions listed below are requested as consent from users while authorizing the Teams integration: - OnlineMeetings.ReadWrite and VirtualAppointment.ReadWrite: To get read/write access to the onlineMeeting resource. This is required to generate Microsoft Teams video links. - OpenId Connect scopes: Used by Microsoft while authorizing the user. See OAuth 2.0 for Zoom for more information. - openId: This scope is used to request an ID token. LinkedIn receives the token and uses it for user authentication. - offline_access: Allows LinkedIn to read and update user data, even when they’re not currently using the app. For example, get a refresh token from AAD to be used to generate a new access token to make Graph API calls. - email: Allows LinkedIn to use users' primary email addresses. |
Google Meet | Once enabled by a user, the integration creates/updates/deletes meetings under the user’s account using the following resources. The below permissions are requested from users while authorizing their Google Workspace account. - Calendar: To get read/write access to the user's Calendars. Used to patch the created calendar events to generate Google Meet links. - Email: To see the user's primary Google Account email address. Used to associate the authorized token with a particular email address. |
Recruiter Admin
- Ensure that the email address of users on LinkedIn Recruiter is the same as what exists on the 3rd party tool. The email address of the user who is scheduling is designated as the host/organizer of the meeting, so the email used to schedule must be part of the user’s account on the 3rd party tool.
Company IT Admin
- Zoom: Provision a Zoom admin account or provide admin permissions that a LinkedIn Recruiter admin can use to authorize the integration within LinkedIn Recruiter.
- Microsoft Teams: Provision a Microsoft admin account that has the ability to consent to onlineMeeting resource permissions or provide those permissions to an existing account that a LinkedIn Recruiter Admin can use to authorize the integration within LinkedIn Recruiter.
- Google Meet: Follow the steps to set up the Google calendar integration and ensure that Google Meet is enabled for your organization in your Google Workspace settings.
Zoom
- Zoom is calling LinkedIn’s API. See Talent Hub Interview Integration for more information.
Microsoft Teams
- Microsoft Graph API - onlineMeeting resource is used to create, delete or update meeting links for recruiters and candidates to connect over video.
- Microsoft Graph API - when available, the virtualAppointment resource is used to create a meeting link with added functionality for users.
Google Meet
- Google Calendar API is used as part of the calendar integration to create events with a Google Meet link, if required.
Zoom
- Scheduler email address: To make them the host/organizer of the video conferencing meeting.
- Scheduler name: We send first name and last name of the scheduler if available.
Microsoft Teams
- intervieweeEmailAddresses
- interviewerEmailAddresses
Google Meet
- Customer/member data passed by the calendar integration to schedule a calendar event.
- We only use Google calenderEventId, which gets created in the scheduling flow.
- Zoom: Scheduler Zoom license type (Only for LinkedIn Talent Hub panel interviews; not applicable for 1:1 meetings in LinkedIn Recruiter and LinkedIn Talent Hub).
- Microsoft Teams: N/A
- Google Meet: N/A
- Zoom: Not applicable to 1-1 meetings. License type is stored and used to send appropriate notifications to users.
- Microsoft Teams: N/A
- Google Meet: N/A
Zoom
- Zoom is managing the refresh tokens. See OAuth 2.0 for Zoom for more information.
Microsoft Teams
- Tokens are managed and refreshed by LinkedIn. LinkedIn calls the provider to retrieve tokens (access and refresh tokens) and store it. Later, a refresh token is used to get a new access token, and then LinkedIn uses that refreshed access token to sign outbound requests.
Google Meet
- Tokens are managed and refreshed by LinkedIn. LinkedIn calls the provider to retrieve tokens (access and refresh tokens) and store it. Later, a refresh token is used to get a new access token, and then LinkedIn uses that refreshed access token to sign outbound requests.
Zoom
- Push notifications are sent using secret key encryption and signature header. See Receive Push Events for more information.
- Zoom calls LinkedIn’s APIs using 2-legged OAuth and https protocol.
Microsoft Teams
- Microsoft Graph APIs are called by LinkedIn via 3-legged OAuth using https protocol.
Google Meet
- Google APIs are called by LinkedIn via 3-legged OAuth using https protocol.