Booking an Appointment
Select the patient
Search for an existing patient by name, phone number, or patient ID. If the patient hasn’t been registered yet, click Create New Patient to add them on the spot.
Select the doctor
Choose the consulting doctor from the dropdown. You can leave this blank and assign a doctor later if your clinic’s workflow requires it.
Choose the date and time slot
Pick the appointment date and time using the date-time picker. The system uses ISO 8601 datetime internally, so all times are stored in your clinic’s configured timezone.
Set the appointment mode
Choose IN_CLINIC for in-person visits or ONLINE for video consultations. The mode can be changed later from the appointment detail page.
Select a service type (optional)
Choose a service type that describes the visit — Consultation, Follow-Up, Urgent, Child Care, Lab Consultation, or Other. This helps with reporting and filtering.
Add symptoms (optional)
Enter up to 3 presenting symptoms. Front-desk staff can update these before the doctor begins the consultation.
Attach a workflow (optional)
Select a pre-configured workflow to apply a custom status transition path for this appointment. Workflows are defined under your clinic’s configuration settings.
Viewing Appointments
Prvaha gives you two complementary views so your team can track the day’s schedule at a glance or dig into a filtered list.Calendar View
Navigate to Dashboard → Appointments → Calendar to see all appointments laid out by day, week, or month. Click any appointment block to open its detail panel. The calendar is colour-coded by appointment status, making it easy to spot confirmed, pending, or cancelled slots at a glance.
Table View
Navigate to Dashboard → Appointments → Table for a paginated, filterable list of every appointment. Filter by doctor, date range (
dateFrom / dateTo), status (e.g., BOOKED, CONFIRMED, COMPLETED), and mode (IN_CLINIC / ONLINE). Use the search field to find a specific patient by name.Appointment Statuses
Prvaha moves appointments through a defined lifecycle. Understanding the statuses helps your staff take the right action at each stage.| Status | Meaning |
|---|---|
BOOKED | Appointment created and confirmation sent. |
CONFIRMED | Patient confirmed or front desk verified attendance. |
ON_HOLD | Appointment temporarily paused (e.g., awaiting lab results). |
PENDING | Awaiting a required action before the consult can proceed. |
READY_FOR_BILLING | Consultation complete; invoice can now be generated. |
BILLED | Invoice has been issued for this appointment. |
COMPLETED | Appointment fully closed. |
CANCELLED | Appointment cancelled with an optional cancellation reason. |
Managing an Appointment
Open any appointment from the Calendar or Table view to access its detail page. From here you can:- Check in the patient — Advance the status from
BOOKEDtoCONFIRMEDwhen the patient arrives. - Start the consult — Hand off to the doctor and open the Consult Screen.
- Reassign the doctor — Use Reassign Doctor to assign a different provider, supplying the new doctor and a revised datetime.
- Reschedule — Click Reschedule and pick a new date and time, with an optional reason recorded for audit purposes.
- Add or update symptoms — Edit the symptom list (staff can enter up to 10 symptoms from the detail page).
- Change the appointment mode — Switch between
IN_CLINICandONLINEwithout rebooking. - Cancel — Click Cancel and provide an optional cancellation reason. Cancelled appointments remain visible in the table for reporting.
- Generate an invoice — When the consultation is complete and the appointment reaches
READY_FOR_BILLING, click Generate Invoice to create a pre-filled invoice.
The Consult Screen
The Consult Screen is the doctor’s workspace during an active appointment. Access it by opening an appointment and clicking Start Consult.Clinical Notes
Write rich-text clinical notes that are saved directly to the appointment record and appear in the patient’s clinical history.
Prescriptions
Add one or more prescriptions. For each medicine, specify the name, dose, quantity, duration, frequency, and instructions. Send the prescription report to the patient via Email or WhatsApp when the consultation is done.
Diagnoses
Record one or more diagnoses for the appointment. Diagnoses are stored in the patient’s clinical record and are searchable across appointment history.
Lab Investigations
Order lab tests directly from the Consult Screen. Orders are linked to the appointment and appear in the patient’s documents section once results are uploaded.
Documents
Attach reports, referral letters, or scan images to the appointment. Filter attached documents by document type or status from the documents panel.
Vitals
Record patient vitals including height, weight, blood pressure (systolic and diastolic), pulse, temperature, oxygen saturation, respiratory rate, and blood glucose.
Video Consultations
Video consultations run on LiveKit, giving you low-latency, secure video directly inside Prvaha.Set the appointment mode to ONLINE
When booking or editing the appointment, set Mode to ONLINE. Prvaha generates a unique invite link for the patient.
Start the video call
From the appointment detail page, click Start Video Call. The call opens in a new tab within the Prvaha interface.
Admit the patient
The patient joins using their invite link. Prvaha shows a join request notification on your screen — click Admit to let them in.
AI transcription is available during video consultations. Access the transcript from the appointment detail page after the call ends. Transcripts are stored securely and are only accessible to your clinic’s authorized staff.
Walk-in Patients
Walk-in patients don’t need a prior booking. Use the same New Appointment flow:Find or create the patient
Search for the patient by name or phone number. If they’re new to the clinic, click Create New Patient and fill in their details before continuing.
Set the time to now
Set the appointment date and time to the current moment, or leave it at the default — Prvaha pre-fills the current time for quick entry.
Select the service type
For unscheduled visits, Urgent or Consultation are the most common service types.
Email Notifications
Prvaha automatically sends email notifications to patients at key points in the appointment lifecycle:- Appointment confirmation — Sent when a new appointment is created.
- Appointment reminder — Sent before the scheduled appointment time.
- Appointment completion — Sent when the appointment is marked
COMPLETED, including any prescription reports if you choose to send them via email.