Every account should see exactly as much as its job requires

A clinic with one shared front-desk password has already made its decision: convenient on day one, and unaccountable by month three, because nothing in the system can say which of the three people using it actually opened a given file.

5 min readUpdated

The fastest way to set up a new clinic account is one login for the front desk, shared by whoever is on shift. It works, for a while. Then a patient's balance is quietly adjusted, or a file is opened that had no reason to be, and the honest answer to "who did this" turns out to be a shrug — because the system was never told there were three different people behind that one login.

The instinct is to treat this as a password problem and hand out separate logins. That is necessary, but it is not the whole fix. A named login attached to an account that can still see every patient's full record, every branch's numbers, and every setting in the system has solved authentication and left authorization exactly where it started.

What each role actually needs to see

Most of the work in a clinic falls into a small number of roles, and each one genuinely needs a different slice of the system — not less access for its own sake, but access scoped to the job:

RoleNeeds to seeShould not need
Front deskBookings, check-in, contact details, invoices; at most a read-only view of visit notesEditing clinical notes; confidential records
Doctor or nurseFull clinical documentation for their own patientsBilling settings, other branches' data
AccountantInvoices, payments, expenses and financial reports, plus the patient details that go on a billVisit notes, prescriptions and results; clinic settings beyond tax, and staff accounts
Branch managerEverything within their branch, including reportsOther branches' patients or numbers
Owner or adminEvery branch, plus plan and billing settings—

A named login is the foundation permissions sit on

Permissions only mean something once every action traces back to one real person. A role that is correctly scoped but attached to a login four people share has not actually restricted anything in practice — it has just described, on paper, an intention nobody can verify.

This is the same problem covered from the authentication side in patient data security and two-factor authentication: a stolen or shared password is a way in, and the fix for "who got in" and the fix for "what could they see once inside" have to be solved together, not one instead of the other.

Branch separation is permission at a bigger scale

A clinic running three branches under one account faces the same question at a larger scale: should a receptionist at branch A be able to open branch B's patient list by scrolling far enough? The answer that actually protects patients is no, by default, regardless of how many locations sit under the same company and the same subscription.

The audit trail is what makes 'who did this' answerable

Correctly scoped roles and named logins solve most of the problem before it happens. The audit trail is what answers the question after it happens: who opened this file, who edited that invoice, and when. Without it, even a well-designed permission scheme cannot answer the one question that actually gets asked once something goes wrong.

Permissions nobody reviews drift back to everyone-sees-everything

A role scheme set up carefully at go-live and never revisited tends to grow generous over time — an exception here for a busy week, a temporary account that outlives the reason it was created. Reviewing who has access to what is not a one-time setup task.

What to check before you trust a system with staff accounts

  1. Can a role be scoped narrower than "staff" out of the box, or is it all-or-nothing?
  2. Does every login stay tied to one named person, with no account meant to be shared?
  3. Is a multi-branch clinic's data separated by default, not left to staff discipline?
  4. Does the audit trail survive an account being deleted, or does the history disappear with it?

See how roles and permissions work

3yadtk has fixed roles — full admin, manager, doctor, nurse, receptionist and accountant — with each staff member scoped to their branch, and decisions the owner makes: whether doctors book appointments or take payments, whether managers see the clinic's money, and the largest discount each role may give. The front desk can read visit notes but not edit them, and never a confidential record: confidential records stay with their doctor and the admin. The accountant sees invoices, payments, expenses and the clinic's money without a single visit note, prescription or result, and only the owner can appoint one. The activity log shows who opened and changed what, and exports as CSV. Set up a front-desk account and a clinical one side by side and see what each can open.

See what the system does

Frequently asked questions

Why is a shared front-desk login a security problem even if everyone using it is trusted?
Trust is not the issue — accountability is. When three people share one login, a permission system has nothing to scope to an individual, and an audit trail can only say the shared account touched a file, never which of the three people actually did it, which matters the moment something needs explaining.
What is the difference between two-factor authentication and role-based permissions?
Two-factor authentication proves who is logging in; role-based permissions decide what that person can see once they are in. A clinic needs both — proving identity without limiting scope still leaves every account able to open every patient's full record.
Should a receptionist be able to open a patient's full clinical notes?
Read them at most — never edit them, and never open a confidential record. The front desk needs appointments, contact details and billing to do its job, and may need to read a visit note to answer a patient or prepare an invoice; writing the clinical note is a different job with a different risk. In 3yadtk the front desk can read visit notes but not edit them, and never a confidential record; a system that cannot draw those lines forces an all-or-nothing choice.
Does a multi-branch clinic need separate accounts for each location?
Not separate accounts, but separated data: a receptionist working at one branch should not be able to browse another branch's patients by default, regardless of how many locations share the same company and the same subscription.
Does a clinic's accountant need access to patients' medical records?
No. An accountant needs what goes on a bill — the patient's name, file number, insurer and ID — and then the invoices, payments, expenses and the clinic's figures. Visit notes, prescriptions and results have nothing to do with the job. 3yadtk has a separate accountant role drawn on exactly those lines: only the owner appoints one, and it cannot reverse a payment or change a doctor's commission.

Related articles