Create unlimited, fully customizable forms for patients, doctors, appointments, and encounters using KiviCare Pro’s powerful Custom Forms Builder—no coding required.


Overview

The Custom Forms Builder is one of the most flexible features in KiviCare Pro. It allows clinics to collect structured, accurate data across different workflows without modifying core code.

What You Can Create
Key Features

Available Field Types

Text-Based Fields

1. Text Input
Single-line text field

2. Textarea
Multi-line text input

3. Email
Validated email input

4. Phone
Phone number input field

5. Number
Numeric-only input


Selection Fields

6. Dropdown (Select)
Single option selection from a list

7. Radio Buttons
Single selection with visible options

8. Checkboxes
Multiple selections allowed


Special Fields

9. Date Picker
Calendar-based date selection

10. File Upload
Upload documents or images


Creating Your First Custom Form

Step 1: Open the Form Builder
  1. Go to Settings → Custom Forms
  2. Click Add New Form
Step 2: Configure Basic Form Details
JAVASCRIPT
Form Name: New Patient Intake Form
Description: Comprehensive intake form for new patients
Module Type: Patient Module
Status: Active
Module Types Explained

Step 3: Add Form Fields

Build a complete patient intake form by adding fields one by one.

Examples include:

Each field allows customization such as:


Step 4: Review and Publish
  1. Review all fields
  2. Reorder fields using drag-and-drop
  3. Click Save Form
  4. Set status to Active
  5. Click Publish

✅ Your form is now live and ready to use.


Where Custom Forms Appear

Patient Module

Displayed when adding or editing a patient.
Form data is saved with the patient profile and can be viewed or edited later.


Doctor Module

Used during doctor creation or profile editing.
Ideal for storing licenses, experience, certifications, and affiliations.


Appointment Module

Shown during appointment booking.
Useful for pre-appointment questions, symptoms, or screening forms.


Encounter Module

Accessible within patient encounters.
Form responses become part of the clinical record.


Form Design Best Practices

Organize Related Fields

Group fields into logical sections such as:

Use Clear Labels
Helpful Placeholders

Provide examples to guide users and reduce errors.

Required Fields

Viewing Form Data

Patient Profiles

Custom form data is visible inside the patient profile, organized by form and submission date.

Appointments

Pre-appointment form responses appear within appointment details.

Encounters

Encounter-specific forms are saved as part of the patient’s medical record.


Exporting Form Data

Export Individual Forms
Bulk Export

Editing Existing Forms

What You Can Edit Safely
Use Caution When

💡 Best practice: duplicate forms before major structural changes.


Real-World Use Cases

Each use case can be tailored to specific workflows using field types and validation rules.


Troubleshooting

Form Not Visible
Required Fields Not Validating
File Upload Issues
Data Not Saving

Advanced Tips


Related Features