Microsoft Teams
Connect Microsoft Teams to automatically create meeting links for bookings.
Updated 2 min read
title: Microsoft Teams category: Integrations order: 4 description: Connect Microsoft Teams to automatically create meeting links for bookings.
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
- You connect your Microsoft account via OAuth (using Microsoft Graph API).
- When creating or editing an event type, you set the location to "Microsoft Teams".
- When a customer books, SchedulingKit creates a Teams online meeting.
- The meeting link appears in the confirmation email, calendar invitation, and manage booking page.
- Rescheduled bookings update the meeting; cancelled bookings delete it.
Connecting Microsoft Teams
From Settings
- Go to Settings → Integrations → Video Conferencing.
- Find the Microsoft Teams card and click Connect Teams.
- Sign in with your Microsoft account (work or school account).
- Grant the requested permissions (OnlineMeetings.ReadWrite, User.Read).
- You'll be redirected back with a "Connected" confirmation.
During onboarding
- At the Meeting Location step (step 4), select Microsoft Teams.
- Click the Connect Microsoft Teams button.
- Complete the Microsoft authorization.
- You'll return to the onboarding step with Teams connected.
Using Teams in event types
- Go to Event Types and edit (or create) an event type.
- In the Location section, select Microsoft Teams.
- 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
| Issue | Solution |
|---|---|
| "Connect Teams" doesn't appear | Microsoft Teams OAuth credentials may not be configured. Contact your administrator. |
| Authorization fails | Ensure you're using a work/school Microsoft account, not a personal one. |
| Meeting not created | Check the connection status in Settings and that the event type location is set to Teams. |
| Permission denied | Your Microsoft admin may need to approve the app permissions in Azure AD. |
Was this article helpful?
More in Integrations
- ZoomConnect Zoom to automatically create meeting links when customers book video calls.
- StripeAccept payments for bookings and invoices with Stripe Connect.
- SlackGet booking notifications in Slack, manage your schedule with slash commands, and book from Slack.
- Apple CalendarSync with Apple iCloud Calendar using CalDAV for conflict checking.
Questions about this? Bella answers from these articles.