Calendar-Hub
Dual Outlook Scheduling for Client Appointments
Outcome
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
The Problem
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 Architecture
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.
Stack & Role
Sole Architect & Developer
April 2026
Related Work
Showroom Automation
Premium E-Commerce & Product Showcase Platform
Business OpsPEO Automation Platform
White-Label HR Workflow Automation for Professional Employer Organizations — 40+ state W-4 variants auto-filled from a single employee entry, deployed on AWS.
InsuranceAll Lines Auto CRM
Auto Body, Repair & Dealership Management
Interested in working together?
I bring the same depth of thinking to client projects as I do to my own work.
Get in touch →