{"id":20,"date":"2025-12-18T09:06:45","date_gmt":"2025-12-18T09:06:45","guid":{"rendered":"http:\/\/192.168.1.159\/wp_plugins\/dev\/kivicare-revamp\/2025\/12\/18\/user-roles-access-control\/"},"modified":"2026-02-05T05:28:16","modified_gmt":"2026-02-05T05:28:16","slug":"user-roles-access-control","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/kivicare-lite\/documentation\/core-concepts\/user-roles-access-control\/","title":{"rendered":"User Roles &amp; Access Control"},"content":{"rendered":"<div class=\"nolwrap\">\n<p>KiviCare uses a <strong>role-based access control (RBAC)<\/strong> system to ensure that every user can access <strong>only the features relevant to their responsibilities<\/strong>. This helps clinics maintain <strong>data security, privacy, and operational efficiency<\/strong>.<\/p>\n\n\n\n<p>All roles in KiviCare are <strong>plugin-specific and fixed<\/strong>, while their permissions are <strong>fully configurable<\/strong> by administrators.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"overview-of-role-based-access-control\"><strong>Overview of Role-Based Access Control<\/strong><\/h2>\n\n\n\n<p>Each user in KiviCare is assigned a specific role. Each role has a predefined set of <strong>capabilities<\/strong> that control:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What menus are visible<\/li>\n\n\n\n<li>Which actions can be performed (view, add, edit, delete, export)<\/li>\n\n\n\n<li>Which medical and administrative data can be accessed<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\ud83d\udca1 TIP:<\/strong> Permissions can be <strong>enabled or disabled per role<\/strong> from the KiviCare dashboard, allowing you to customize the system to match your clinic&#8217;s workflow.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"available-user-roles-in-kivicare\"><strong>\ud83d\udc65 Available User Roles in KiviCare<\/strong><\/h2>\n\n\n\n<p>KiviCare provides the following <strong>fixed plugin-specific roles<\/strong>:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Administrator<\/li>\n\n\n\n<li>Clinic Admin<\/li>\n\n\n\n<li>Doctor<\/li>\n\n\n\n<li>Receptionist<\/li>\n\n\n\n<li>Patient<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\u26a0\ufe0f WARNING:<\/strong> Roles cannot be deleted or renamed, but their permissions are fully customizable.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"role-descriptions-access-scope\"><strong>\ud83e\uddd1\u200d\u2695\ufe0f Role Descriptions &amp; Access Scope<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"administrator\">Administrator<\/h3>\n\n\n\n<p>The <strong>highest-level role<\/strong> with full control over the system.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"admin-responsibilities\"><strong>Key Responsibilities<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Global system configuration<\/li>\n\n\n\n<li>Clinic and staff management<\/li>\n\n\n\n<li>Medical and billing oversight<\/li>\n\n\n\n<li>Permission management<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"admin-highlights\"><strong>Access Highlights<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Manage clinics, doctors, receptionists, and patients<\/li>\n\n\n\n<li> Full access to appointments, encounters, prescriptions, and medical records<\/li>\n\n\n\n<li> Configure services, taxes, schedules, email notifications, and settings<\/li>\n\n\n\n<li> SMS\/WhatsApp notifications (Pro)<\/li>\n\n\n\n<li> Enable\/disable permissions for all roles<\/li>\n\n\n\n<li> Access to the WordPress admin panel<\/li>\n\n\n\n<li> System-wide reporting and analytics<\/li>\n\n\n\n<li> Manage integrations and extensions<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Feature<\/span><\/th><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Access Level<\/span><\/th><\/tr><\/thead><tbody><tr><td>Dashboard Access<\/td><td>Full system dashboard<\/td><\/tr><tr><td>Clinic Management<\/td><td>Create, edit, delete all clinics<\/td><\/tr><tr><td>User Management<\/td><td>Manage all user types<\/td><\/tr><tr><td>Appointments<\/td><td>View, create, edit, delete all appointments<\/td><\/tr><tr><td>Patient Records<\/td><td>Full access to all patient data<\/td><\/tr><tr><td>Medical Records \ud83d\udd37 PRO<\/td><td>View all encounters and medical history<\/td><\/tr><tr><td>Billing &amp; Invoices \ud83d\udd37 PRO<\/td><td>Complete billing management<\/td><\/tr><tr><td>Reports \ud83d\udd37 PRO<\/td><td>Generate all reports<\/td><\/tr><tr><td>Settings<\/td><td>Configure all system settings<\/td><\/tr><tr><td>Permissions<\/td><td>Modify role capabilities<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"when-to-use-administrator\"><strong>When to Use Administrator Role<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>System owners<\/strong> and IT administrators<\/li>\n\n\n\n<li><strong>Technical support<\/strong> personnel<\/li>\n\n\n\n<li><strong>Primary clinic owners<\/strong> managing multiple locations<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong> CAUTION:<\/strong> Limit Administrator access to <strong>trusted users only<\/strong> as they have complete system control.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"525\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/admin-dashboard-2-1024x525.png\" alt=\"\" class=\"wp-image-2711\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/admin-dashboard-2-1024x525.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/admin-dashboard-2-300x154.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/admin-dashboard-2-768x393.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/admin-dashboard-2.png 1515w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-2-1024x530.png\" alt=\"\" class=\"wp-image-2712\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-2-1024x530.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-2-300x155.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-2-768x398.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-2.png 1234w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"clinic-admin\"><strong> Clinic Admin<\/strong><\/h3>\n\n\n\n<p>Manages <strong>day-to-day operations of a specific clinic<\/strong> without needing WordPress admin access.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"clinic-admin-responsibilities\"><strong>Key Responsibilities<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clinic-level staff and patient management<\/li>\n\n\n\n<li>Appointment and service configuration<\/li>\n\n\n\n<li>Billing and reporting for their clinic<\/li>\n\n\n\n<li>Operational oversight<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"clinic-admin-highlights\"><strong>Access Highlights<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Manage doctors, receptionists, and patients within their clinic<\/li>\n\n\n\n<li> Manage clinic profile, services, taxes, and schedules<\/li>\n\n\n\n<li> Access encounters, prescriptions, medical records, and billing<\/li>\n\n\n\n<li> Configure custom fields and forms for their clinic<\/li>\n\n\n\n<li> Generate clinic-specific reports<\/li>\n\n\n\n<li> Limited to assigned clinic data only<\/li>\n\n\n\n<li> Cannot access the WordPress admin panel<\/li>\n\n\n\n<li> Cannot modify system-wide settings<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Feature<\/span><\/th><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Access Level<\/span><\/th><\/tr><\/thead><tbody><tr><td>Dashboard Access<\/td><td>Clinic-specific dashboard<\/td><\/tr><tr><td>Clinic Management<\/td><td>Edit own clinic details<\/td><\/tr><tr><td>User Management<\/td><td>Add\/manage doctors, receptionists, patients<\/td><\/tr><tr><td>Appointments<\/td><td>Full access within their clinic<\/td><\/tr><tr><td>Patient Records<\/td><td>View all patients in their clinic<\/td><\/tr><tr><td>Medical Records \ud83d\udd37 PRO<\/td><td>Access all encounters in their clinic<\/td><\/tr><tr><td>Billing &amp; Invoices \ud83d\udd37 PRO<\/td><td>Manage billing for their clinic<\/td><\/tr><tr><td>Reports \ud83d\udd37 PRO<\/td><td>Generate clinic-specific reports<\/td><\/tr><tr><td>Settings<\/td><td>Configure clinic-level settings<\/td><\/tr><tr><td>Services<\/td><td>Manage services offered by their clinic<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"when-to-use-clinic-admin\"><strong>When to Use the Clinic Admin Role<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Clinic managers<\/strong> handling daily operations<\/li>\n\n\n\n<li><strong>Branch managers<\/strong> in multi-location setups<\/li>\n\n\n\n<li><strong>Practice managers<\/strong> who need operational control without technical access<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong> IMPORTANT:<\/strong> Clinic Admins provide the perfect balance between operational authority and system security.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"969\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/clinic-admin-dashboard-2-1024x969.png\" alt=\"\" class=\"wp-image-2714\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/clinic-admin-dashboard-2-1024x969.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/clinic-admin-dashboard-2-300x284.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/clinic-admin-dashboard-2-768x727.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/clinic-admin-dashboard-2.png 1263w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"doctor\"><strong>Doctor<\/strong><\/h3>\n\n\n\n<p>Focused on <strong>clinical workflows and patient care<\/strong> without administrative overhead.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"doctor-responsibilities\"><strong>Key Responsibilities<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Conduct patient consultations<\/li>\n\n\n\n<li>Maintain medical records<\/li>\n\n\n\n<li>Create prescriptions and encounter notes<\/li>\n\n\n\n<li>Manage personal schedule and availability<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"doctor-highlights\"><strong>Access Highlights<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li> View and manage assigned appointments<\/li>\n\n\n\n<li> Create and manage encounters (SOAP notes)<\/li>\n\n\n\n<li> Add and update medical records<\/li>\n\n\n\n<li> Create and manage prescriptions<\/li>\n\n\n\n<li> View patient history and reports<\/li>\n\n\n\n<li> Manage personal availability and clinic schedules<\/li>\n\n\n\n<li> Access patients assigned to them<\/li>\n\n\n\n<li> No access to clinic-wide administrative settings<\/li>\n\n\n\n<li> Cannot manage other doctors or staff<\/li>\n\n\n\n<li> Limited billing access (view only)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Feature<\/span><\/th><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Access Level<\/span><\/th><\/tr><\/thead><tbody><tr><td>Dashboard Access<\/td><td>Doctor-specific dashboard<\/td><\/tr><tr><td>Appointments<\/td><td>View the patients they are treating<\/td><\/tr><tr><td>Patient Records<\/td><td>View patients they are treating<\/td><\/tr><tr><td>Medical Records \ud83d\udd37 PRO<\/td><td>Create and view Patient Medical Records<\/td><\/tr><tr><td>Prescriptions<\/td><td>Create and manage prescriptions<\/td><\/tr><tr><td>Reports \ud83d\udd37 PRO<\/td><td>View patient reports and own statistics<\/td><\/tr><tr><td>Schedule<\/td><td>Manage personal availability<\/td><\/tr><tr><td>Services<\/td><td>Create and manage services<\/td><\/tr><tr><td>Billing \ud83d\udd37 PRO<\/td><td>View billing information<\/td><\/tr><tr><td>Encounter (Medical History)<\/td><td>Access patient medical history<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"doctor-workflow-example\"><strong>Doctor Workflow Example<\/strong><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Morning:<\/strong> Review today&#8217;s appointment schedule<\/li>\n\n\n\n<li><strong>Patient Arrival:<\/strong> Access patient medical history<\/li>\n\n\n\n<li><strong>Consultation:<\/strong> Record encounter notes (SOAP format)<\/li>\n\n\n\n<li><strong>Treatment:<\/strong> Create prescriptions and treatment plans<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"when-to-use-doctor\"><strong>When to Use the Doctor Role<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Practicing physicians<\/strong> providing direct patient care<\/li>\n\n\n\n<li><strong>Specialists<\/strong> conducting consultations<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\ud83d\udcdd NOTE:<\/strong> Doctors focus purely on clinical tasks without administrative distractions.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"841\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/doctor-Dashboard-1-1024x841.png\" alt=\"\" class=\"wp-image-2716\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/doctor-Dashboard-1-1024x841.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/doctor-Dashboard-1-300x246.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/doctor-Dashboard-1-768x631.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/doctor-Dashboard-1.png 1534w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"receptionist\"><strong>Receptionist<\/strong><\/h3>\n\n\n\n<p>Handles <strong>front-desk and administrative operations<\/strong> to keep the clinic running smoothly.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"receptionist-responsibilities\">Key Responsibilities<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Appointment coordination and scheduling<\/li>\n\n\n\n<li>Patient onboarding and registration<\/li>\n\n\n\n<li>Daily clinic operations support<\/li>\n\n\n\n<li>Billing assistance<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"receptionist-highlights\">Access Highlights<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Create, edit, and manage appointments<\/li>\n\n\n\n<li> Add and manage patients and doctors<\/li>\n\n\n\n<li> Manage services and schedules<\/li>\n\n\n\n<li> Handle billing and invoices<\/li>\n\n\n\n<li> Assist with encounter and report management<\/li>\n\n\n\n<li> No access to advanced system or clinic settings<\/li>\n\n\n\n<li> Limited access to medical records (basic info only)<\/li>\n\n\n\n<li> Cannot modify clinic configuration<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Feature<\/span><\/th><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Create, edit doctor schedules, and availability<\/span><\/th><\/tr><\/thead><tbody><tr><td>Dashboard Access<\/td><td>Receptionist dashboard<\/td><\/tr><tr><td>Appointments<\/td><td>Create, edit, reschedule, cancel<\/td><\/tr><tr><td>Patient Records<\/td><td>Add and edit basic patient information<\/td><\/tr><tr><td>Check-In\/Check-Out<\/td><td>Process patient arrivals and departures<\/td><\/tr><tr><td>Billing \ud83d\udd37 PRO<\/td><td>Create invoices and process payments<\/td><\/tr><tr><td>Services<\/td><td>Create, edit available services<\/td><\/tr><tr><td>Sessions<\/td><td>Create, edit doctor schedules and availability<\/td><\/tr><tr><td>Reports \ud83d\udd37 PRO<\/td><td>View appointment reports<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"receptionist-workflow\">Receptionist Daily Workflow<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Morning Setup:<\/strong> Review today&#8217;s appointment schedule<\/li>\n\n\n\n<li><strong>Patient Check-In:<\/strong> Process arriving patients<\/li>\n\n\n\n<li><strong>Phone Calls:<\/strong> Handle appointment booking requests<\/li>\n\n\n\n<li><strong>Walk-Ins:<\/strong> Register and schedule walk-in patients<\/li>\n\n\n\n<li><strong>Rescheduling:<\/strong> Manage appointment changes<\/li>\n\n\n\n<li><strong>Patient Check-Out:<\/strong> Process departures and payments<\/li>\n\n\n\n<li><strong>End of Day:<\/strong> Prepare next day&#8217;s schedule<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"when-to-use-receptionist\">When to Use the Receptionist Role<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Front desk staff<\/strong> managing appointments<\/li>\n\n\n\n<li><strong>Administrative assistants<\/strong> handling patient coordination<\/li>\n\n\n\n<li><strong>Call center staff<\/strong> booking appointments<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\ud83d\udca1 TIP:<\/strong> Receptionists are the first point of contact and keep the clinic operations flowing efficiently.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"848\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-dashboard-1-1024x848.png\" alt=\"\" class=\"wp-image-2719\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-dashboard-1-1024x848.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-dashboard-1-300x249.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-dashboard-1-768x636.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-dashboard-1.png 1457w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"459\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-appointment-1024x459.png\" alt=\"\" class=\"wp-image-2720\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-appointment-1024x459.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-appointment-300x134.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-appointment-768x344.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/receptionist-appointment.png 1470w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"patient\"><strong>Patient<\/strong><\/h3>\n\n\n\n<p>Provides <strong>self-service access<\/strong> to patients while maintaining privacy and security.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"patient-responsibilities\">Key Responsibilities<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Manage personal appointments<\/li>\n\n\n\n<li>View personal medical data<\/li>\n\n\n\n<li>Update profile information<\/li>\n\n\n\n<li>Track billing and payments<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"patient-highlights\">Access Highlights<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Book, view, reschedule, and cancel appointments<\/li>\n\n\n\n<li> View prescriptions and medical records<\/li>\n\n\n\n<li> Access bills and reports<\/li>\n\n\n\n<li> Update personal profile and password<\/li>\n\n\n\n<li> Submit and manage reviews<\/li>\n\n\n\n<li> Download medical reports<\/li>\n\n\n\n<li> Patients can <strong>only access their own data<\/strong><\/li>\n\n\n\n<li> No access to other patients&#8217; information<\/li>\n\n\n\n<li> Cannot view clinic administrative data<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Feature<\/span><\/th><th><span style=\"color: #7093e5\" class=\"stk-highlight\">Access Level<\/span><\/th><\/tr><\/thead><tbody><tr><td>Dashboard Access<\/td><td>Personal patient portal<\/td><\/tr><tr><td>Appointments<\/td><td>Book, view, reschedule, cancel own appointments<\/td><\/tr><tr><td>Encounter<\/td><td>View own Encounter (Medical History)<\/td><\/tr><tr><td>Prescriptions<\/td><td>View and download prescriptions<\/td><\/tr><tr><td>Billing \ud83d\udd37 PRO<\/td><td>View bills and payment history<\/td><\/tr><tr><td>Reports \ud83d\udd37 PRO<\/td><td>Access own lab reports and documents<\/td><\/tr><tr><td>Profile<\/td><td>Update personal information<\/td><\/tr><tr><td>Reviews<\/td><td>Submit doctor\/clinic reviews<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"patient-portal-features\">Patient Portal Features<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Self-Service Booking:<\/strong> Book appointments online 24\/7<\/li>\n\n\n\n<li><strong>Appointment Reminders:<\/strong> Receive email notifications (SMS\/WhatsApp with Pro)<\/li>\n\n\n\n<li><strong>Medical History:<\/strong> Access complete medical records<\/li>\n\n\n\n<li><strong>Prescription Access:<\/strong> View and download prescriptions<\/li>\n\n\n\n<li><strong>Billing Transparency:<\/strong> View all charges and payments<\/li>\n\n\n\n<li><strong>Profile Management:<\/strong> Update contact and demographic information<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"when-to-use-patient\">When to Use Patient Role<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>All registered patients<\/strong> receiving care<\/li>\n\n\n\n<li><strong>Family members<\/strong> managing appointments (with consent)<\/li>\n\n\n\n<li><strong>Caregivers<\/strong> accessing patient information (with authorization)<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\u2139\ufe0f IMPORTANT:<\/strong> Patient data privacy is strictly enforced. Each patient can only see their own information.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"699\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-dashboard-1-1024x699.png\" alt=\"\" class=\"wp-image-2721\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-dashboard-1-1024x699.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-dashboard-1-300x205.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-dashboard-1-768x524.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-dashboard-1.png 1528w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"366\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-add-appointment-1-1024x366.png\" alt=\"\" class=\"wp-image-2722\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-add-appointment-1-1024x366.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-add-appointment-1-300x107.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-add-appointment-1-768x275.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/patient-add-appointment-1.png 1494w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"permission-management\"><strong>Permission Management<\/strong><\/h2>\n\n\n\n<p>KiviCare allows administrators to <strong>fine-tune permissions<\/strong> for each role, providing flexibility to match your clinic&#8217;s specific needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"where-to-manage-permissions\">Where to Manage Permissions<\/h3>\n\n\n\n<p>Navigate to: <strong>KiviCare Dashboard \u2192 Settings \u2192 Permission Settings<\/strong><\/p>\n\n\n\n<p>From here, admins can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Enable or disable individual capabilities per role<\/li>\n\n\n\n<li> Control access to specific menus and actions<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"permission-categories\"><strong>Permission Categories<\/strong><\/h3>\n\n\n\n<p>Permissions are organized into logical categories:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category-1\">1. Dashboard &amp; Navigation<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which dashboard widgets are visible<\/li>\n\n\n\n<li>Menu items and navigation access<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category-2\">2. Data Management<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create, read, update, delete (CRUD) permissions<\/li>\n\n\n\n<li>Export and import capabilities<\/li>\n\n\n\n<li>Bulk action permissions<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category-3\">3. Clinical Features<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Appointment management<\/li>\n\n\n\n<li>Patient management<\/li>\n\n\n\n<li>Receptionist management<\/li>\n\n\n\n<li>Doctor management<\/li>\n\n\n\n<li>Encounter management<\/li>\n\n\n\n<li>Prescription creation<\/li>\n\n\n\n<li>Medical record access<\/li>\n\n\n\n<li>Billing and invoicing<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category-4\">4. Administrative Functions<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User management<\/li>\n\n\n\n<li>Clinic configuration<\/li>\n\n\n\n<li>Service and schedule management<\/li>\n\n\n\n<li>Billing and invoicing<\/li>\n\n\n\n<li>Reports<\/li>\n\n\n\n<li>Settings<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"category-5\">5. Reporting<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Which reports can be generated<\/li>\n\n\n\n<li>Data export permissions<\/li>\n\n\n\n<li>Analytics access<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"configuring-permissions\">Configuring Permissions<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to <strong>Settings \u2192 Permission Settings<\/strong><\/li>\n\n\n\n<li>Select the role you want to configure<\/li>\n\n\n\n<li>Review the capability checklist<\/li>\n\n\n\n<li>Enable or disable specific permissions<\/li>\n\n\n\n<li>Save changes<\/li>\n\n\n\n<li>Changes apply immediately to all users with that role<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"permission-inheritance\">Permission Inheritance<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Administrator:<\/strong> Has all permissions by default<\/li>\n\n\n\n<li><strong>Clinic Admin:<\/strong> Has clinic-level permissions<\/li>\n\n\n\n<li><strong>Receptionist:<\/strong> Has clinical permissions<\/li>\n\n\n\n<li><strong>Doctor:<\/strong> Has clinical permissions<\/li>\n\n\n\n<li><strong>Patient:<\/strong> Has personal data access only<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>\u26a0\ufe0f WARNING:<\/strong> Disabling critical permissions may prevent users from performing their core duties. Test changes carefully.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"530\" src=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-3-1024x530.png\" alt=\"\" class=\"wp-image-2723\" srcset=\"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-3-1024x530.png 1024w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-3-300x155.png 300w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-3-768x398.png 768w, https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-content\/uploads\/sites\/18\/2025\/12\/PERMISSION-SETTING-3.png 1234w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"role-capability-matrix\"><strong>Role Capability Matrix<\/strong><\/h2>\n\n\n\n<p>Below is a comprehensive matrix showing what each role can do across key features:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"appointment-management-matrix\">Appointment Management<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Capability<\/th><th>Admin<\/th><th>Clinic Admin<\/th><th>Doctor<\/th><th>Receptionist<\/th><th>Patient<\/th><\/tr><\/thead><tbody><tr><td>View All Appointments<\/td><td>\u2705<\/td><td>\u2705 Clinic Only<\/td><td>\u2705 Own Only<\/td><td>\u2705 Clinic Only<\/td><td>\u2705 Own Only<\/td><\/tr><tr><td>Create Appointments<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><\/tr><tr><td>Edit Appointments<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><\/tr><tr><td>Delete Appointments<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u2705<\/td><td>\u274c<\/td><\/tr><tr><td>Cancel Appointments<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><\/tr><tr><td>Check-In Patients<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><\/tr><tr><td>Export Appointments<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u2705<\/td><td>\u274c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"patient-management-matrix\">Patient Management<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Capability<\/th><th>Admin<\/th><th>Clinic Admin<\/th><th>Doctor<\/th><th>Receptionist<\/th><th>Patient<\/th><\/tr><\/thead><tbody><tr><td>View All Patients<\/td><td>\u2705<\/td><td>\u2705 Clinic Only<\/td><td>\u2705 Assigned<\/td><td>\u2705 Clinic Only<\/td><td>\u2705 Self<\/td><\/tr><tr><td>Add Patients<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><\/tr><tr><td>Edit Patients<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Assigned<\/td><td>\u2705<\/td><td>\u2705 Own Profile<\/td><\/tr><tr><td>Delete Patients<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Export Patient Data<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u2705 Own Data<\/td><\/tr><tr><td>View Medical History<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Assigned<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u2705 Own<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"clinical-records-matrix\">Clinical Records<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Capability<\/th><th>Admin<\/th><th>Clinic Admin<\/th><th>Doctor<\/th><th>Receptionist<\/th><th>Patient<\/th><\/tr><\/thead><tbody><tr><td>View Encounters<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u2705 Own<\/td><\/tr><tr><td>Create Encounters<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Edit Encounters<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Delete Encounters<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Create Prescriptions<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>View Prescriptions<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u2705 Own<\/td><\/tr><tr><td>Medical Records \ud83d\udd37 PRO<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Assigned<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u2705 Own<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"staff-clinic-matrix\">Staff &amp; Clinic Management<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Capability<\/th><th>Admin<\/th><th>Clinic Admin<\/th><th>Doctor<\/th><th>Receptionist<\/th><th>Patient<\/th><\/tr><\/thead><tbody><tr><td>Manage Clinics \ud83d\udd37 PRO<\/td><td>\u2705 All<\/td><td>\u2705 Own<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Add Doctors<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Edit Doctors<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own Profile<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Add Receptionists<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><tr><td>Manage Services<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u26a0\ufe0f View Only<\/td><td>\u26a0\ufe0f View Only<\/td><\/tr><tr><td>Manage Schedules<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u26a0\ufe0f View Only<\/td><td>\u26a0\ufe0f View Only<\/td><\/tr><tr><td>Configure Settings<\/td><td>\u2705<\/td><td>\u2705 Clinic<\/td><td>\u274c<\/td><td>\u274c<\/td><td>\u274c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"billing-financial-matrix\">Billing &amp; Financial \ud83d\udd37 PRO<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Capability<\/th><th>Admin<\/th><th>Clinic Admin<\/th><th>Doctor<\/th><th>Receptionist<\/th><th>Patient<\/th><\/tr><\/thead><tbody><tr><td>View All Bills<\/td><td>\u2705<\/td><td>\u2705 Clinic Only<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u2705 Clinic Only<\/td><td>\u2705 Own Only<\/td><\/tr><tr><td>Create Bills<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u2705<\/td><td>\u274c<\/td><\/tr><tr><td>Edit Bills<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u2705<\/td><td>\u274c<\/td><\/tr><tr><td>Process Payments<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><\/tr><tr><td>Generate Invoices<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u274c<\/td><td>\u2705<\/td><td>\u274c<\/td><\/tr><tr><td>Financial Reports \ud83d\udd37 PRO<\/td><td>\u2705<\/td><td>\u2705 Clinic Only<\/td><td>\u274c<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u274c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"reports-analytics-matrix\">Reports &amp; Analytics \ud83d\udd37 PRO<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Capability<\/th><th>Admin<\/th><th>Clinic Admin<\/th><th>Doctor<\/th><th>Receptionist<\/th><th>Patient<\/th><\/tr><\/thead><tbody><tr><td>Dashboard Statistics<\/td><td>\u2705 All<\/td><td>\u2705 Clinic<\/td><td>\u2705 Personal<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u2705 Personal<\/td><\/tr><tr><td>Generate Reports<\/td><td>\u2705 All<\/td><td>\u2705 Clinic<\/td><td>\u2705 Personal<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u274c<\/td><\/tr><tr><td>Export Reports<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Own<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u2705 Own Data<\/td><\/tr><tr><td>View Analytics<\/td><td>\u2705<\/td><td>\u2705<\/td><td>\u2705 Personal<\/td><td>\u26a0\ufe0f Limited<\/td><td>\u274c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Legend:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2705 Full Access<\/li>\n\n\n\n<li>\u26a0\ufe0f Limited\/View Only Access<\/li>\n\n\n\n<li>\u274c No Access<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-access-control-works\"><strong>How Access Control Works<\/strong><\/h2>\n\n\n\n<p>Understanding how KiviCare enforces access control helps ensure security and proper system usage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"menu-ui-level\"><strong>Menu &amp; UI Level<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dynamic Menu Display:<\/strong> Menu items are <strong>automatically hidden<\/strong> if a user lacks permission<\/li>\n\n\n\n<li><strong>Conditional Buttons:<\/strong> Action buttons (edit, delete, etc.) only appear when allowed<\/li>\n\n\n\n<li><strong>Role-Based Dashboards:<\/strong> Each role sees a customized dashboard relevant to their work<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"backend-security\"><strong>Backend Security<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Capability Checks:<\/strong> All actions are validated against user capabilities<\/li>\n\n\n\n<li><strong>API Endpoint Protection:<\/strong> REST API requests verify permissions<\/li>\n\n\n\n<li><strong>Database Query Filtering:<\/strong> Database queries automatically filter data based on role<\/li>\n\n\n\n<li><strong>Action Hooks:<\/strong> WordPress action hooks ensure multi-layer security<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"data-isolation\"><strong>Data Isolation<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Clinic-Based Filtering:<\/strong> Multi-clinic setups isolate data per clinic<\/li>\n\n\n\n<li><strong>Doctor-Patient Association:<\/strong> Doctors only see patients assigned to them<\/li>\n\n\n\n<li><strong>Personal Data Protection:<\/strong> Patients only access their own records<\/li>\n\n\n\n<li><strong>Role Hierarchy:<\/strong> Lower roles cannot access higher-level administrative data<\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Complete guide to User Roles &amp; Access Control in KiviCare Lite. Learn how to effectively use this feature with step-by-step instructions and best practices.<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-core-concepts"],"featured_image_src":null,"author_info":{"display_name":"wordpressadminiq","author_link":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/author\/wordpressadminiq\/"},"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":10,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"predecessor-version":[{"id":2724,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/posts\/20\/revisions\/2724"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/kivicare-wordpress\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}