Calendar-Hub
Dual Outlook Scheduling for Client Appointments
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 →