📅
Today's Queue⚠
Active Alerts◆
Doctor Revenue — This Month📊
Performance Heatmap
Dental Chart
Synced with treatment plans · Hover any tooth for plan status
Select a Patient
Use the dropdown above to choose a patient.
Their full dental chart will appear, synced with all treatment plans.
Their full dental chart will appear, synced with all treatment plans.
Treatment Plans
Doctor-authored · Multi-visit · Referral tracking · Live progress
Treatment Workflow
Doctor-driven · 4 steps · Atomic submission
①
Select Patient②③
Select Tooth, then TreatmentClick any tooth · A treatment menu will appearUpper Jaw — Maxillary
Lower Jaw — Mandibular
Healthy
Decay
Crown
Treated
RCT
Implant
Click any tooth on the odontogram to select it.
A treatment menu will appear.
A treatment menu will appear.
④
Treatment Cart & Finalise
Add multiple treatments across teeth, then submit once
No treatments added yet — click a tooth on the odontogram to add treatments
Patient Registry
Doctor-locked · Formal transfer required · PDPL compliant
| MRN | Patient | Assigned Doctor | Phone | Allergy | Insurance | VIP | Last Visit | Actions |
|---|
Appointments Calendar
Chair conflict detection · WhatsApp booking supported
📅
All Appointments📊
Chair Utilisation TodayMaterials Used Log
Assistants record what was used · Inventory updates automatically
Record Materials Used
Log what was used in a session
View All Stock
See current inventory levels
Request Restock
Alert manager to order supplies
📋
Recent Usage Entries
Newest first
Inventory Reference
Item catalogue · Owner and manager access only
| Code (SKU) | Item Name | Category | Stock | Supplier | Batch No. | Expiry Date | Actions |
|---|
Doctor Performance
Per-doctor patient queues · Revenue · Peer review
📊
Revenue Comparison⭐
Peer Reviews| Reviewer | About | Technique | Overall | Note |
|---|
Patient Transfers
Formal workflow · Owner/admin approval required · Fully logged
⇄
Transfer Log| Patient | From | To | Reason | Status | Requested | Actions |
|---|
ETA Invoicing
HMAC-SHA256 signed · Tax Authority compliant · Gapless sequence
| Invoice # | Patient | Doctor | Procedure | Tooth | Total EGP | VAT | Commission | ETA | Date |
|---|
Commission Settlement
20% of net subtotal (pre-VAT) · Auto-generated · Print slips
| Doctor | Specialty | Procedures | Revenue EGP | Materials EGP | Commission (20%) | Net Payout | Status |
|---|
WhatsApp Booking Bot
Headless state-machine · Checks live doctor schedules · Auto-books on confirmation
💬
Booking Bot SimulatorAlldent Clinic
Official WhatsApp Bot · Available 24/7
⚙
API Endpoint SpecPOST handler for Twilio/Meta webhooks
POST /api/whatsapp/webhook // Incoming payload (Twilio format) { "From": "whatsapp:+201001234567", "Body": "I want to book", "WaId": "session-uuid" } // State machine states: greeting → send welcome + menu awaiting_doctor → list 5 doctors awaiting_date → validate date input awaiting_slot → call get_available_slots() confirming → show booking summary confirmed → INSERT appointments source = 'whatsapp_bot' // DB validates EXCLUDE gist before INSERT // Returns 409 on chair conflict
📋
Recent WA Booking Sessions| Phone | Patient | State | Doctor Requested | Booked Slot | Started |
|---|
Clinic Settings
🏥
Clinic Profile🗃
Data ManagementExport All Data
Download full clinic database as JSON backup
Reset Clinic Data
Permanently clear all clinic data (cannot be undone)
Delete Clinic Account
Permanently erase this clinic and all its data from the cloud (GDPR). Owner only — cannot be undone.