Dashboard
Dashboard
Pending Invoices
–
🧾
Revenue Today
–
💰
Monthly Revenue
–
📈
👤
No patients found.
?
–
Patient # –
Contact –
Email –
Gender –
📁 File History — Scanned Records
▶
Portal Intake Forms
No portal intake forms on record.
Treatment Notes History ▶
Procedures & Invoices
💉
No procedures yet.
Number Patient Practitioner Date Total (incl. VAT) Status Actions
🧾
No records found.
SKU Description Category Cost (excl. VAT) Retail (excl. VAT) Retail (incl. VAT) Active Actions
🏷️
No products found.
👩‍⚕️
No practitioners added yet.
🤝
No assistants added yet.
📄
Select a patient and generate a statement.
Total Revenue (excl. VAT)
–
VAT Collected
–
Total Revenue (incl. VAT)
–
Practitioner Commissions
–
Revenue by Practitioner
Select a date range and click Generate.
Username Email Role Permissions Active Last Login Actions
No users found.
Practice Information
Banking Details (for invoices)
Logos & Branding
Static logo

Click or tap to upload PNG

Recommended: 400×160px transparent PNG

Animated logo

Click or tap to upload GIF or WEBP

Shown on the login screen

Choose where the navigation appears. Changes instantly — no save needed. Works great on Mac, iPad and Windows.

Invoicing & Numbering

e.g. INV → INV-2025-0001

e.g. Q → Q-2025-0001

Step size for ▲▼ arrows on procedure line qty inputs.

Portal Access

Leave blank to keep current password

Greeting & Questions
Medical Questionnaire

These Yes/No questions are shown to patients during portal registration. Edit, reorder, or remove them as needed. Click Save Settings when done.

Disclaimer Text
Appointment Calendar
Show Calendar on Dashboard
Display the appointment calendar on the Dashboard tab

First hour shown in Week / Day view

Last hour shown in Week / Day view

Auto end-time when booking

Height of the calendar area on the dashboard

YOCO Payment Integration

Found in YOCO Business Portal → Developers → API Keys

Click Setup Web POS once after saving your Secret Key. This registers a virtual POS device with Yoco that pushes payments to your card machine.
Requires business/webpos:read and business/webpos:write scopes on your Yoco application.

Webhook URL (auto-configured by the button below):

Paste your Yoco Secret Key above and click this button — it registers the webhook for you and fills in the signing secret automatically. You only need to do this once.

Email Configuration (SMTP)
Security Settings

Users will be logged out after this period of inactivity.

Brute Force Protection
Lock account after 5 failed login attempts (5-minute cooldown)
Change Your Password
🗄️ Database Maintenance
Click ↻ Refresh Stats to load database information.
What makes the database grow?
The main consumers are patient selfies, consent signatures, and before/after photos stored as encrypted images. Each portal registration now adds ~40-80 KB (reduced from ~300-500 KB). VACUUM reclaims space from deleted/edited records and is safe to run at any time.

🔧 Fix Invoice Totals corrects stored totals for all existing invoices to match what is displayed on the invoice (avoids 5-cent rounding discrepancies). Safe to run multiple times.
☁ Dropbox Photo Storage

Store procedure before/after photos in Dropbox instead of the database to keep your database small and fast. Existing photos in the database continue to work alongside new Dropbox photos. New photos will be sent to Dropbox once connected and enabled.

Enable Dropbox Photo Storage
New photos will be uploaded to Dropbox. Existing database photos are not affected.

Step 1 — Dropbox App Credentials

Create a Dropbox app at dropbox.com/developers/apps. Choose Scoped Access → Full Dropbox. Under “Permissions”, enable files.content.write and files.content.read.

Step 2 — Connect Your Dropbox Account

After saving your credentials, click Connect Dropbox. You will be taken to Dropbox to authorise the app, then redirected back. Once connected, use Test Connection to verify.

Step 3 — Storage Folder

Photos saved under {folder}/patients/{patient_number}/proc-{id}/type_timestamp.jpg

⚠️ These settings control which tabs and features are visible to users of this installation. Changes take effect on next login.

Date & Time User Action Details IP Address
📋
Loading…