Microsoft Teams

Teams Integration Details

Create Teams meeting URLs automatically with tenant-based routing and attendee sync.

Host Availability Setup

Hosts can define day-wise availability windows, choose meeting durations, and mark out-of-office periods.

Host Controls

Day-wise availability

Mon
09:00 AM - 12:30 PM02:00 PM - 06:00 PM
Tue
10:00 AM - 01:00 PM03:00 PM - 05:30 PM
Wed
09:30 AM - 12:30 PM02:00 PM - 05:00 PM
Thu
10:00 AM - 02:00 PM04:00 PM - 07:00 PM
Fri
09:00 AM - 11:30 AM01:30 PM - 04:30 PM
Sat
Unavailable
Sun
Unavailable

Meeting time preferences

15 min30 min45 min60 min

Buffer: 10 minutes before each meeting and 15 minutes after each meeting.

Timezone: Asia/Kolkata (GMT+5:30) with automatic attendee timezone conversion.

Unavailability / Out of office

Apr 18, 2026Public Holiday
Apr 22, 2026Travel Day
Apr 24, 2026 β€’ 02:00-06:00 PMBlocked Window

When out of office is enabled, booking slots are automatically hidden and Teams meeting creation is skipped.

Attendee Journey with Teams

Visual flow for booking creation, rescheduling, and cancellation with calendar date/time and meeting context.

🟒 Booking CreatedCreate
Select date & time
April 2026β€Ί
10111213141516
11:00 AM02:30 PM04:00 PM

Attendee selects a slot and receives instant Teams invite plus confirmation email.

🟑 RescheduledReschedule
Choose new date & time
April 2026β€Ί
12131415161718
11:00 AM03:30 PM05:00 PM

Attendee reschedules and all participants get updated Teams join details.

πŸ”΄ CancelledCancel
Previously selected slot
April 2026β€Ί
12131415161718
03:30 PMRebook 11:00 AMRebook 02:00 PM

Attendee cancels from invite link and can choose a new slot from rebooking options.

Capabilities

Auto meeting links, organizer mapping, and calendar event updates.

Best For

Enterprise scheduling with Microsoft 365 identity and compliance workflows.

Monitoring

Request IDs and audit logs for all meeting provisioning calls.

πŸ“€ Create Teams MeetingPOST
POST /v1/integrations/teams/meetings
{
  "bookingId": "bk_4451",
  "subject": "Weekly Sync"
}
βœ… Response200
{
  "status": "ok",
  "joinUrl": "https://teams.microsoft.com/l/meetup-join/..."
}
⚠️ Common Error403
{
  "code": "TENANT_PERMISSION_DENIED",
  "message": "Admin consent missing"
}