Examples
Booking & Appointments
Test prompts for reservation systems, calendars, and scheduling
Booking & Appointments Test Prompts
Test prompts for reservation systems, appointment scheduling, and calendar-based applications.
Replace paths like /book, /appointments, /calendar with your actual URL structure.
Using customer credentials? Store them as Credentials and use {{credentials.<name>}} syntax to keep them secure.
Browse & Search
View Available Services
Go to /services (or /book).
Verify that:
- List of services/offerings is displayed
- Each service shows: name, duration, price
- Services are clickable to view details
- "Book Now" or similar CTA is visibleSearch Availability
Go to /book (or /schedule).
Select:
- Service: First available service
- Date: Tomorrow's date
- Time preference: Morning (if applicable)
Click "Search" or "Check Availability".
Verify that:
- Available time slots are displayed
- Unavailable slots are disabled or not shown
- Date and service selection persistsFilter by Location
Go to /book.
Select location filter: "Downtown" (or available location).
Verify that:
- Results filter to selected location
- Available services/providers update
- Location is clearly indicatedMake Booking
Book Appointment - Guest
Go to /book.
Select:
- Service: First available
- Date: Tomorrow
- Time: First available slot
Click "Book Now".
Fill guest details:
- Name: Test Customer
- Email: {{credentials.testEmail}}
- Phone: 555-123-4567
Confirm booking.
Verify that:
- Booking confirmation page appears
- Confirmation number/reference provided
- Details summary is correct
- Confirmation email mentionedBook Appointment - Logged In
Log in with {{credentials.testEmail}} and {{credentials.testPassword}}.
Go to /book.
Select:
- Service: Any available
- Date: Within next 7 days
- Time: Any available slot
Click "Book".
Verify that:
- User details pre-filled
- Booking processes without re-entering info
- Booking appears in /my-appointmentsBook with Provider Selection
Go to /book.
Select service type.
View available providers/staff.
Select a specific provider by name.
Choose available date and time for that provider.
Complete booking.
Verify that:
- Selected provider is confirmed
- Booking shows provider nameBook Recurring Appointment
Log in and go to /book.
Select service and initial time slot.
Enable "Recurring" or "Repeat" option.
Set frequency: Weekly
Set end: After 4 occurrences
Complete booking.
Verify that:
- All recurring appointments are created
- Each shows in /my-appointments
- Series is linked togetherManage Bookings
View My Appointments
Log in and go to /my-appointments (or /account/bookings).
Verify that:
- Upcoming appointments are listed
- Each shows: service, date, time, provider/location
- Status is displayed (Confirmed, Pending)
- Past appointments in separate section or tabView Appointment Details
Log in and go to /my-appointments.
Click on an upcoming appointment.
Verify details page shows:
- Service name and description
- Date, time, and duration
- Location/address
- Provider name (if applicable)
- Cancellation policy
- Options to reschedule or cancelReschedule Appointment
Log in and go to /my-appointments.
Click on an appointment.
Click "Reschedule".
Select new date: Different day within next week
Select new time: Different time slot
Confirm reschedule.
Verify that:
- Appointment updates to new date/time
- Confirmation message appears
- Original slot is released
- Updated details shown in appointments listCancel Appointment
Log in and go to /my-appointments.
Click on an appointment.
Click "Cancel Appointment".
Confirm cancellation.
Verify that:
- Appointment is cancelled
- Status changes to "Cancelled"
- Confirmation message appears
- Slot is released for others
- Refund info shown (if applicable)Calendar Integration
Add to Calendar
Complete a booking or go to an existing appointment.
Click "Add to Calendar" button.
Select calendar type: Google Calendar (or available option).
Verify that:
- Calendar file downloads (.ics) OR
- Redirects to Google Calendar with event pre-filled
- Event details are correctSync Calendar
Log in and go to /settings/calendar.
Click "Connect Calendar" (Google, Outlook, etc.).
Complete OAuth flow.
Verify that:
- Calendar is connected
- Status shows "Connected"
- Appointments sync to external calendarPayments for Bookings
Pay for Appointment
Go through booking flow for a paid service.
Reach payment step.
Enter test card:
- Number: 4242 4242 4242 4242
- Expiry: 12/28
- CVC: 123
Complete payment.
Verify that:
- Payment processes
- Booking is confirmed
- Receipt or confirmation shown
- Amount matches service priceBook with Deposit
Select a service that requires deposit.
Go through booking flow.
At payment, verify:
- Deposit amount shown (not full price)
- Remaining balance indicated
- Pay deposit
Verify booking confirmed with deposit paid status.Provider/Business Side
View Today's Schedule
Log in as provider/staff.
Go to /admin/schedule (or /dashboard/today).
Verify that:
- Today's appointments are listed
- Shows: time, client name, service
- Status of each appointment visible
- Can click to view detailsView Calendar (Provider)
Log in as provider.
Go to /admin/calendar.
Verify that:
- Calendar view displays (day/week/month)
- Appointments show as blocks
- Can navigate between dates
- Different appointment types color-codedMark Appointment Complete
Log in as provider.
Go to /admin/appointments.
Find a current/past appointment.
Click "Mark Complete" or "Check In".
Verify that:
- Status changes to Complete
- Appointment moves to history
- Any post-appointment actions triggeredBlock Time Off
Log in as provider.
Go to /admin/availability (or /admin/calendar).
Click "Block Time" or "Add Time Off".
Select:
- Date: Specific date
- Time: 2:00 PM - 4:00 PM
- Reason: "Personal" (optional)
Save.
Verify that:
- Time is blocked
- Blocked time not available for customer booking
- Shows on provider calendarSet Availability
Log in as provider.
Go to /admin/availability.
Set working hours:
- Monday: 9:00 AM - 5:00 PM
- Tuesday: 9:00 AM - 5:00 PM
- (etc.)
Save availability.
Verify that:
- Availability is saved
- Only those hours show as bookable
- Outside hours not available to customersNotifications & Reminders
Enable Reminders
Log in and go to /settings/notifications.
Enable:
- Email reminders: ON
- SMS reminders: ON (if available)
- Reminder time: 24 hours before
Save.
Verify settings are saved.View Past Appointment History
Log in and go to /my-appointments.
Switch to "Past" or "History" tab.
Verify that:
- Past appointments are listed
- Each shows: date, service, provider
- Status shows (Completed, Cancelled, No-show)
- Can click to view detailsReviews for Service
Leave Review After Appointment
Log in after a completed appointment.
Go to /my-appointments and find the completed booking.
Click "Leave Review" or navigate to review section.
Fill in:
- Rating: 5 stars
- Comment: "Great service, very professional!"
Submit.
Verify that:
- Review is submitted
- Confirmation message appears
- Review may appear on provider profileView Provider Reviews
Go to /providers/[provider-name] (or during booking flow).
Scroll to reviews section.
Verify that:
- Reviews are displayed
- Average rating shown
- Each review has: rating, comment, date
- Review count visible