Medical and financial data in 95sales CRM is protected on several levels: who sees what, who signed in, what they did, and what happens if the database ends up in the wrong hands.
95sales CRM has flexible roles and permissions, and permissions can be overridden for an individual person. The default roles:
| Role | What it typically sees and does |
|---|---|
| CEO | Everything, including the group view and settings |
| CFO | Finance, cash desks, payroll, the group summary |
| Finance team | Money for all locations: cash by location, expense review, no medical data |
| Regional manager | Patients, leads and money for their own locations only |
| Admissions manager | Leads, admissions, patient records, payments |
| Sales | The lead pipeline only, without patient records or their money |
| Head of sales | The pipeline, sales reps, call scores |
| Location manager | Leads of their own location from the site visit stage, with a notification for each new one |
| Office | Documents: upload and review |
| Medical staff | Medical records, care plan, extra services, no money |
| Nurse (lab trips) | Only her own trips to collect samples: who, what to take, how much to collect |
| Doctor | Only their own appointments and patients, with a comment after each visit |
| Support | Access on request, personal data masked |
Permissions are granular: "Finance, P&L, taxes," "Rates, debts, patient amounts," "Personal data and phone numbers," "Medical records and care," "Restricted psychiatric records," "Payroll," "Export the database," "Urgent alerts" and more. The location manager, nurse and doctor roles are for medical businesses. For example, a nurse sees a patient's care plan but not their debt. A sales rep sees that a lead was admitted but can't open the patient record.
In 95sales CRM, permissions are enforced by a server gateway, not just the interface. If a role has no finance permission, the server simply doesn't return that data. It can't be pulled out through browser developer tools, an export or search. The same goes for regions: a regional manager sees only the locations in their region. More on running a network: multiple locations and clinic groups.
Permission to enter a payment or an expense doesn't mean permission to see other people's amounts. An employee without finance access sees only the records they entered themselves. For roles without money, the server strips prices, amounts and money notifications, so medical staff don't see money at all. A page outside a role's menu doesn't open even from a direct link. These rules are checked by automated tests.
How 95sales CRM protects sign-in and the workstation:
The audit log records who did what and when: created, edited, deleted, exported, ended a session. Excel and PDF exports go into the log too, so you can see who downloaded what. Deleted leads, files and other records go to the trash, where they can be restored.
Acceptance of the Terms of Use, DPA and Privacy Policy is written to an immutable log. Employee activity tracking follows a versioned monitoring policy that every employee accepts.
The most sensitive fields in 95sales CRM are encrypted with AES-256 before they're written to the database. Each client has its own data key, and the keys are stored separately from the database.
What gets encrypted:
Even if a copy of the database ends up with an outsider, these fields stay unreadable without the key. And since every client has its own key, one company's data can't be decrypted with another's.
AI call analysis transcribes and scores calls against your script's criteria, and names, phone numbers and other personal data are masked before anything is sent to AI. The AI assistant sees only the data the employee's role allows and changes nothing without a click on "Confirm."
Separate database. Each client's data lives in its own database, not in a shared table with every other company. The database can be moved into the client's own account. Each company gets its own subdomain.
Support access only on request. 95sales staff don't sign in to a client's CRM by default. Access is opened at the client's request for a limited time, and names, phone numbers and amounts are masked on the server. Opening access is recorded in the log.
For how to protect personal data across the whole clinic, with GDPR and Ukraine's personal data protection law in mind, see the medical data protection guide.
You pay nothing and owe nothing.
We discuss a subscription only if you want one after the demo. The price is known before you start.
FAQ
Diagnoses, relatives' contacts, care logs and call transcripts are encrypted with AES-256 using a separate key for each client. Only roles with the medical records permission can access them, and the server enforces this.
Yes, 2FA via TOTP. You can make it mandatory for selected roles.
Only if they have the "Export the database" permission. Every export is recorded in the audit log.
No. Support access opens only at your request, and names, phone numbers and amounts are masked on the server.
Names, phone numbers and other personal data are masked before anything is sent to AI.
Yes. Each client's data lives in a separate database, and it can be moved into the client's own account.
We store a traffic source marker in your browser so we can tell which ad or link brought an enquiry. Nothing is stored without your consent. Learn more