Outlook Calendar

Outlook Integration Details

Connect Outlook calendars for busy-time checks, event syncing, and enterprise scheduling policies.

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 Outlook event creation is skipped.

Attendee Journey with Outlook

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

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

Attendee selects a slot and receives confirmation with Outlook event details.

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

Attendee reschedules and calendars are updated with the new meeting slot.

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

Attendee cancels and receives rebooking options for open slots.

Capabilities

Calendar sync, availability lookups, and event creation via Microsoft Graph.

Best For

Organizations using Microsoft 365 with compliance and governance controls.

Reliability

Automatic retry and webhook reconciliation for delayed updates.

πŸ“₯ Read AvailabilityGET
GET /v1/integrations/outlook/freebusy?date=2026-03-04
Authorization: Bearer pmc_live_xxxxx
πŸ“€ Create EventPOST
POST /v1/integrations/outlook/events
{
  "bookingId": "bk_7281",
  "subject": "Customer Onboarding"
}
⚠️ Token Error401
{
  "status": "error",
  "code": "OUTLOOK_TOKEN_EXPIRED",
  "message": "Reconnect Microsoft account"
}