Appointment booking system with webhook-driven lifecycle
Booking engine for all Oshun appointments. Patients book at cosmetic.oshunja.com/booking. Webhooks from Cal.com trigger the full care lifecycle — pre-care guides, appointment reminders, and post-care sequences all start from booking events.
cosmetic.oshunja.com/bookingCALCOM_API_KEYCALCOM_WEBHOOK_SECRETsrc/webhooks/chatwoot.js — app.post('/webhooks/calcom') at line 329; receives all Cal.com webhook eventssrc/actions/calendar.js — Cal.com API client, availability checks, booking creationsrc/webhooks/voice_helpers.js — handleScheduleCallback(), handleBookAppointment()