Skip to main content
Preferences let you fine-tune how Prvaha handles appointment state changes and communications. Use this section to define the rules that govern how appointments move between statuses, which events trigger notifications, and how data is displayed across your dashboard.

Accessing Preferences

Navigate to Dashboard → Preferences from the main sidebar. You must have the Admin role to modify any preference settings. Other roles can view settings but cannot make changes.

Appointment Transitions

Navigate to Dashboard → Preferences → Appointment Transitions to configure the rules that govern how appointments move between statuses.

How Transitions Work

An appointment in Prvaha moves through a defined lifecycle of statuses:
StatusMeaning
BOOKEDAppointment created and awaiting confirmation
CONFIRMEDDoctor assigned; appointment confirmed
PENDINGWorkflow in progress (patient in the clinic)
ON_HOLDAppointment paused temporarily
READY_FOR_BILLINGConsultation complete; billing pending
BILLEDInvoice issued
COMPLETEDAppointment fully closed
CANCELLEDAppointment cancelled
Each transition (e.g., BOOKED → CONFIRMED) can be configured with:
  • Allowed roles — which staff roles can manually trigger the transition (e.g., admin, receptionist, doctor)
  • Conditions — prerequisites that must be met before the transition is allowed (e.g., a doctor must be assigned before confirming)
  • Label — the button label staff see when triggering the transition
  • Priority — determines display order when multiple transitions are available

Configuring Transitions

1

Open Appointment Transitions

Navigate to Dashboard → Preferences → Appointment Transitions.
2

Review the current configuration

Prvaha ships with a sensible default transition config. Review the existing transitions before making changes.
3

Edit a transition

Click on any transition to modify its label, allowed roles, conditions, or priority.
4

Add a custom transition (optional)

Click Add Transition to define a new state change. Specify the from status (or * for any status), the to status, and any conditions.
5

Save or Reset

Click Save to apply your changes, or Reset to Default to restore the platform’s built-in transition configuration.

Example Transition Rules

From: BOOKEDTo: CONFIRMED
  • Allowed roles: Admin, Receptionist, Doctor
  • Condition: Doctor must be assigned to the appointment
  • Failure message: “Doctor is not assigned”
A receptionist cannot confirm an appointment until a doctor has been assigned, preventing scheduling gaps.
The platform also executes system-driven (automatic) transitions — for example, automatically moving an appointment from CONFIRMED to PENDING once a workflow is attached, without manual intervention. These run in the background and do not require staff action.

Notification Settings

Navigate to Dashboard → Preferences and open the Notifications section to manage automated communications.

Notification Channels

Prvaha supports two notification channels. Enable or disable each independently:
ChannelSettingDefault
SMSsmsEnabledEnabled
EmailemailEnabledEnabled

Notification Events

Configure which appointment events trigger automatic notifications to patients and staff:
EventTriggerDefault
Booking Confirmed (bookingConfirmed)Sent when an appointment is confirmedEnabled
Booking Cancelled (bookingCancelled)Sent when an appointment is cancelledEnabled
Reminder (reminder)Sent before the appointment dateEnabled
Toggle individual events on or off to match your clinic’s communication policy. For example, you may want to keep booking confirmations enabled while disabling reminders if your staff handles reminders manually.
Notification changes apply to all future appointments. Notifications already sent for existing appointments are not affected.

Appointment Configuration

Under Dashboard → Preferences, the Appointments section controls the fundamental scheduling parameters for your clinic.
SettingDescriptionDefault
Slot Duration (slotDurationInMinutes)Length of each appointment slot in minutes15
Buffer Time (bufferTimeInMinutes)Gap between consecutive slots0
Max Bookings Per Slot (maxBookingsPerSlot)Maximum concurrent appointments per slot (null = unlimited)Unlimited
Booking Window (bookingWindowInDays)How many days in advance patients can book30
Adjust these values to match your clinic’s capacity and scheduling model. For example, a specialist clinic might use 30-minute slots with a 5-minute buffer, while a busy OPD might keep 15-minute slots with no buffer.

Features

Use Dashboard → Preferences → Features to enable or disable optional Prvaha capabilities for your clinic:
FeatureDescriptionDefault
TranscriptionAI-assisted consultation transcriptionDisabled
PaymentsIn-platform payment collectionDisabled
QR Check-InPatient self-check-in via QR codeDisabled
DocumentsDocument upload and managementEnabled
Enable QR Check-In to reduce receptionist workload at peak hours — patients can scan a QR code to check themselves in and automatically trigger the first step of their assigned workflow.

Table Views

Customize which columns appear in appointment and patient tables across your dashboard. Navigate to the relevant table, click Columns, and toggle individual columns on or off. Your column preferences are saved per-user and persist across sessions.