Help Center
Integrations

Microsoft Teams

Updated April 25, 2026
36 views

Microsoft Teams Integration

Connect your Microsoft account to SchedulingKit so that bookings with "Microsoft Teams" as the location automatically create a Teams meeting link.

How it works

  1. You connect your Microsoft account via OAuth (using Microsoft Graph API).
  2. When creating or editing an event type, you set the location to "Microsoft Teams".
  3. When a customer books, SchedulingKit creates a Teams online meeting.
  4. The meeting link appears in the confirmation email, calendar invitation, and manage booking page.
  5. Rescheduled bookings update the meeting; cancelled bookings delete it.

Connecting Microsoft Teams

From Settings

  1. Go to Settings → Integrations → Video Conferencing.
  2. Find the Microsoft Teams card and click Connect Teams.
  3. Sign in with your Microsoft account (work or school account).
  4. Grant the requested permissions (OnlineMeetings.ReadWrite, User.Read).
  5. You'll be redirected back with a "Connected" confirmation.

During onboarding

  1. At the Meeting Location step (step 4), select Microsoft Teams.
  2. Click the Connect Microsoft Teams button.
  3. Complete the Microsoft authorization.
  4. You'll return to the onboarding step with Teams connected.

Using Teams in event types

  1. Go to Event Types and edit (or create) an event type.
  2. In the Location section, select Microsoft Teams.
  3. Save.

You can offer Teams alongside other location options and let the customer choose.

What happens when a booking is made

  • A new Teams online meeting is created with the booking details.
  • The join link is included in the confirmation email and calendar event.
  • The invitee can join directly from the link — no Teams account required for external attendees.

Rescheduling and cancellation

  • Reschedule — The Teams meeting is updated to the new date/time.
  • Cancel — The Teams meeting is deleted.

Managing the connection

  • View status — Settings → Integrations shows "Connected" with the linked email.
  • Enable/disable — Toggle meeting creation without disconnecting.
  • Disconnect — Click Disconnect. New bookings won't create Teams links.

Requirements

  • A Microsoft 365 work or school account with Teams enabled.
  • Microsoft Teams OAuth must be configured by the administrator (environment variables: MICROSOFT_TEAM_APP_ID, MICROSOFT_TEAM_APP_SECRET, MICROSOFT_TEAM_TENANT_ID).
  • Personal Microsoft accounts are not supported for creating Teams meetings.

Troubleshooting

IssueSolution
"Connect Teams" doesn't appearMicrosoft Teams OAuth credentials may not be configured. Contact your administrator.
Authorization failsEnsure you're using a work/school Microsoft account, not a personal one.
Meeting not createdCheck the connection status in Settings and that the event type location is set to Teams.
Permission deniedYour Microsoft admin may need to approve the app permissions in Azure AD.