Book Your Clinic Visit
Follow the steps below to choose your visit reason, clinician, location, and convenient time slot.
1. What type of visit do you need?
Select the primary reason for your visit today:
2. Who is this appointment for?
Select patient age group:
3. Choose your healthcare clinician
Pick a specific physician or select "First Available" for earliest scheduling:
4. Select a clinic location
Choose where you would prefer to be seen:
5. How would you like to meet?
Choose appointment format:
6. Select an appointment date
Open dates for the next two weeks (Sunday closed):
7. Choose an appointment time slot
Reserved appointment slots available:
8. Patient information
Please enter legal contact details for the patient file:
9. Review appointment details
Please review your selections before confirming:
Demo Appointment Completed!
Your appointment request selection has been recorded in this interactive front-end demo.
This booking engine is built with clean vanilla JavaScript state hooks. To connect to an electronic health record (EHR) or scheduling platform, point the submit handler in js/booking.js to your Athenahealth, Epic MyChart Open Scheduling, eClinicalWorks, NexHealth, or custom REST API.