I built a PHP application that integrates with Microsoft Graph so users across the Microsoft organization can manage their calendars from a custom scheduling platform — powering seamless booking of in-home design appointments, with real-time responses from Graph.
Scheduling That Fought the Calendar
Booking in-home design appointments meant reconciling a customer-facing scheduler with everyone’s Microsoft calendars — a recipe for double-bookings and lag. The work was to build the Graph endpoints that let the app read and manage calendars directly and answer in real time, so scheduling just worked.
What I Delivered

Microsoft Graph endpoints
Built the endpoints that communicate with Microsoft Graph for calendar operations.

Manage calendars in-app
Users manage their Microsoft calendars from inside the custom scheduling platform.

In-home design booking
Powers seamless booking of in-home design appointments for customers.

Real-time responses
Returns real-time calendar responses to the app for accurate, current scheduling.
Skills & Tools
The stack behind this build — tap any to see related work.
The Impact
A custom scheduling platform wired into Microsoft Graph — calendars managed in-app, in-home design appointments booked seamlessly, and real-time responses keeping availability accurate.
Make the Calendar Do the Work
Scheduling breaks at the seams between systems. Building the Graph endpoints so the app could read and manage calendars in real time removed the seam — booking an in-home design appointment became one smooth step instead of a back-and-forth.
Image credits: “Desk calendar 2022 July 11 – 03-53PM” by Nesnad (CC BY 4.0)


