Executive Dashboard
Real-time clinic performance overview
Bookings
—
appointments scheduled
Net Profit
—
revenue minus expenses
Revenue
—
from completed treatments
Expenses
—
recorded costs
New Patients
—
registered in period
Daily Bookings & Revenue
Top Services (30 days)
Top Doctors (30 days)
Recent Bookings
Loading bookings…
My Bookings
Your upcoming and recent appointments
Loading your bookings…
Team
Manage clinic admins and doctors. Each person gets their own login.
Loading team…
Patients
All registered clinic clients
Loading patients…
Services
Manage clinic treatments. Assign doctors so LINE clients see the right options.
Add Service
Stock
Track medications and supplies. Stock is automatically deducted when a service is completed.
| Item | Qty | Status | |||
|---|---|---|---|---|---|
| Loading stock… | |||||
Add Stock Item
Marketing Campaigns
Create and send LINE messages to your patients.
| Campaign | Status | ||||
|---|---|---|---|---|---|
| Loading campaigns… | |||||
New Campaign
Schedule Campaign
Document Signing
Upload consent forms and send signing links to patients via LINE.
No documents yet. Upload a PDF to get started.
Expense Tracker
Track clinic costs, supplies, salaries and more
30-day Spend
—
total expenses
Transactions
—
expense entries
Top Category
—
—
Biggest Expense
—
—
Spend by Category
Loading…
Daily Expense Trend
Expense List
| Date | Description | Category | Amount | Receipt | Actions |
|---|---|---|---|---|---|
| Loading… | |||||
Settings
Configure clinic info, LINE welcome message, and payment details.
Displayed in the top-left header. Square images work best (PNG/JPG, max 2 MB).
✓ QR uploaded
This image is sent to patients when you request a deposit.
Payment Details
🔓 LINE credentials are stored unencrypted
Set the ENCRYPTION_KEY environment variable in Railway to protect them. Copy the value below and add it to Railway → Settings → Variables.
—
✓ Token verified with LINE
↑ Webhook URL for this clinic. Verify it under LINE console → Messaging API → Webhook settings.
Step 1 — Create a LINE Messaging API channel
- Go to developers.line.biz/console and log in with your LINE account.
- Create a new Provider (or select an existing one).
- Click Create a new channel → choose Messaging API.
- Fill in the channel name and category, then click Create.
- Open your channel → Basic settings tab → copy your Channel secret.
- Go to the Messaging API tab → scroll to the very bottom → click Issue under Channel access token (long-lived) and copy it.
- Still on the Messaging API tab → scroll up to Webhook settings → turn Use webhook to ON.
Step 2 — Paste your channel credentials
LINE OA Connected!
⚠️ Webhook auto-registration failed — fix steps below
To fix: go to LINE console → Messaging API tab → turn Use webhook ON → paste this URL in the Webhook URL field:
✅ Webhook registered automatically
To verify: LINE console → your channel → Messaging API → Webhook settings.
Sound alerts
Play a chime when a new notification arrives.
Desktop notifications
Show alerts even when the tab is in the background.
Choose a colour theme for the admin panel. Applied instantly and saved to this browser.