Step-by-Step Guide to Building a Patient Portal on 1C-Bitrix
A patient calls the clinic to get test results. The admin searches the MIS, dictates values over the phone, the patient scribbles them down. To book an appointment — another call, waiting on hold, manual slot selection. Inconvenient for the patient and expensive for the clinic: each call costs 30–50% of the call-center budget. We solve both problems with a patient portal on the website, integrated with your MIS.
A patient portal on 1C-Bitrix gives patients access to appointment booking (online doctor appointment), test results (lab results in patient account), medical records (patient medical record), prescriptions, and telemedicine (WebRTC video consultation). The clinic reduces call-center load and boosts patient loyalty. We tailor the portal to your specifics: from basic booking to full digital interaction.
Why a Patient Portal Saves Clinic Money
Online booking is 4 times faster than a phone call: the patient picks a time in 30 seconds instead of waiting 2–3 minutes. Test results appear in the portal immediately after readiness — no need to call patients. Based on our data, clinics reduce call-center expenses by 30–50% (average 40%) after implementation. The basic portal costs from 150,000 rubles, full-featured from 500,000 rubles. On average, clinics save 50,000 rubles monthly on call center costs. Moreover, patients return more often when they can see their visit history and prescriptions.
What the Patient Portal Includes
- Appointment booking (online doctor appointment). Choose doctor, specialty, date, and time. Real-time slot display from the MIS schedule.
- Test results (lab results in patient account). Lab data with history, trends, and normal/abnormal markers.
- Patient medical record. Visit protocols, diagnoses, prescriptions in a structured format.
- Prescriptions and orders. Current medications with dosages and durations.
- Documents. Download certificates, statements, contracts, service invoices.
- Telemedicine (WebRTC video consultation). Video consultation with a doctor from the portal — no third-party apps.
- Payment. Online payment, payment history, outstanding balances.
- Notifications. SMS and email reminders for visits, result readiness, follow-ups.
How We Ensure Data Security (Personal Data Security 152-FZ)
Medical data is a special category regulated by 152-FZ. We implement:
- Two-factor authentication (login/password + SMS code).
- HTTPS encryption and at-rest database encryption.
- Logging all actions: who, when, what was viewed.
- Patient consent for personal data processing and medical data access.
- Access separation: patients see only their own data; parents see child data by proxy.
- Certification if required (Ministry of Health compliance).
Integrating with Your MIS (MIS Integration)
A patient portal without connection to the medical information system is just an empty shell. We ensure data transfer:
| Data | Source | Direction |
|---|---|---|
| Doctor schedules | MIS | MIS → Website |
| Appointment requests | Website | Website → MIS |
| Test results | LIS (lab system) | LIS → Website |
| Visit protocols | MIS | MIS → Website |
| Patient data | MIS | Bidirectional |
Supported MIS: 1C:Medicine (1C Medicine), MedOffice, Infoclinic, EMIAS, and others — via API or intermediate data bus.
Step-by-Step Setup Process (Setting Up Patient Account)
- Requirements analysis – Define features and integration points.
- MIS API connection – Establish secure data exchange.
- Authentication setup – Implement two-factor login.
- Portal components – Develop modules for booking, results, documents.
- Telemedicine integration – Enable WebRTC video consultation.
- Testing & deployment – Functional, load, and security testing.
- Staff training – Train clinic personnel.
How We Build the Portal (Commercial Bitrix Development)
We use 1C-Bitrix component approach: the portal is assembled from custom components (authentication, schedule, results, documents) following platform standards. MIS integration is done via API or file exchange (CommerceML). For telemedicine, we use WebRTC — it's more secure than third-party services (end-to-end encryption, data stays in your infrastructure). All data is cached with invalidation on MIS changes — typically every 5 minutes. Responsive interface optimized for mobile (70% of patients access via smartphone). Heavy queries run asynchronously, the user sees a loading progress indicator. We specialize in commercial Bitrix development with Bitrix D7, highload blocks, and event system for real-time sync.
Timelines
| Stage | Duration |
|---|---|
| Basic appointment booking | from 2 weeks |
| Adding test results | +1 week |
| Telemedicine and documents | +2–3 weeks |
| Full functionality | up to 2 months |
Pricing is individual and depends on integration complexity and feature count. On average, clinics save about 50,000 rubles per month on call center costs after portal launch. Get a free engineering consultation — just contact us.
Why Choose Our Approach? (Telemedicine on Bitrix)
We have been working with Bitrix for over 10 years and have completed 50+ projects for medical clinics. We use Component 2.0, tagged caching, ORM, and agents. Every project undergoes thorough testing and includes 1 year warranty support. Contact us to get a cost and timeline estimate for your project.
What's Included?
- Requirements analysis and architecture design.
- Integration with MIS and payment systems.
- Development of custom portal components.
- Telemedicine setup (WebRTC video consultation).
- Testing (functional, load, security).
- Deployment and clinic staff training.
- Warranty support — 1 year.
Contact us and get a free engineering consultation to set up a patient portal tailored to your clinic.

