Microsoft Graph APINext.jsTypeScriptPrismaResendVercelOutlookOffice 365

Calendar-Hub

Dual Outlook Scheduling for Client Appointments

TimelineApril 2026
RoleSole Architect & Developer
LiveVisit →

The Challenge

Scheduling client appointments required back-and-forth email coordination. The admin had to manually create calendar events in two separate Outlook accounts for each confirmed booking.

The Approach

Built a token-gated booking page that reads client availability preferences from the admin portal, generates client-specific time slots, and on submission performs a dual-write to two Office 365 accounts via Microsoft Graph API — with server-side Prisma database writes and immediate email confirmations to both client and admin.

The Solution

Clients receive a unique booking URL post-onboarding. They select a date and time from available slots. On confirmation: both Outlook calendars update simultaneously, the client gets a branded confirmation email, and Franklin receives an admin notification with full booking details and a prompt to set up Zoom and confirm with the client.

Results

  • Dual Microsoft Graph calendar write — Franklin + Nadesha calendars updated simultaneously
  • Past-date and double-booking filtering — slots always accurate
  • Admin booking notification email with client details and Zoom setup CTA
  • Client confirmation email with all appointment details
  • BookingSlot Prisma model prevents double-booking at the database level
  • Live at vercel-app-sooty-nu.vercel.app, integrated with onboarding.simplifyingbusinesses.com

Interested in working together?

I bring the same depth of thinking to client projects as I do to my own work.

Get in touch →