features

Forms

Forms

Zdrovia includes a full-featured form builder that lets your clinic create custom forms for patient intake, visit documentation, consent collection, and more. Forms are built once and can be assigned to treatments or required for all patients.


Overview

Forms in Zdrovia serve several purposes:

Form TypeWhere It AppliesSubmitted
Default Patient FormsAll patients (clinic-wide)Once per patient
Treatment Forms (Intake)A specific treatmentOnce per enrollment
Visit FormsA specific visitEach appointment
Ad-hoc FormsAdded manually on demandAs needed

The Forms List

Navigate to Forms in the sidebar to see all forms created for your clinic.

Each form card shows:

  • Form name
  • Description (if set)
  • Date created
  • Last modified

Actions from the list:

  • Create new form — click “New Form”
  • Edit a form — click the form card or select Edit from the menu
  • Delete a form — select Delete from the card menu (requires confirmation)

Creating a Form

  1. Navigate to Forms in the sidebar
  2. Click New Form
  3. A new blank form opens in the form editor

The Form Editor

The form editor is a drag-and-drop interface for building form fields and structure.

Form Settings

At the top of the editor:

  • Form name — the title shown to staff and patients
  • Description — optional context or instructions for the form

Form Components

The form builder uses a schema-based component system. You can add the following types of fields:

ComponentDescription
Text InputSingle-line text entry
TextareaMulti-line text entry
NumberNumeric input
Select / DropdownChoose one option from a list
Multi-selectChoose multiple options
CheckboxSingle true/false checkbox
Checkbox GroupMultiple checkboxes with labels
Radio GroupChoose one from a set of radio buttons
DateDate picker
SignatureCapture a drawn signature
File UploadAllow the patient to attach a file
HeadingStatic text heading (not a field)
ParagraphStatic descriptive text (not a field)
DividerVisual separator between sections

Adding Fields

  1. In the form editor, use the component panel to select a field type
  2. Drag it into position in the form layout, or click to append it
  3. Configure the field:
    • Label — what the user sees
    • Placeholder — hint text inside the input
    • Required — whether the field must be filled before submission
    • Options — for dropdowns, radio groups, checkboxes: define the list of choices

Reordering Fields

Drag any field up or down in the editor to reorder it. The order in the editor is the order shown to the user.

Deleting Fields

Select a field and click the delete icon to remove it from the form.

Saving the Form

Click Save to save the form to the server. Forms are versioned — each save creates a new revision of the form definition.

Publishing

Published forms are accessible via the patient portal. Drafts are visible to staff only. Toggle the publish state in the form editor to control patient access.

Importing from PDF

Click Import PDF to upload a PDF document and automatically generate form fields from it. Zdrovia will parse the PDF structure and create appropriate field types. You can then review and adjust the generated fields before saving.

This is useful for:

  • Digitizing existing paper forms
  • Converting PDF templates from regulatory bodies
  • Onboarding forms originally designed in word processors

Form Submissions

When a patient or staff member fills out a form, Zdrovia creates a Form Submission. Submissions are stored against the relevant context:

  • Patient Treatment — if filled in the Intake tab
  • Visit — if filled in the Visit tab
  • Patient (default) — if filled from the patient profile’s Forms tab

Submission Revisions

Every time a form is submitted or updated, a new revision is created. Previous revisions are never deleted. This means you always have a complete history of how a form was filled at any point in time.

From the form dialog:

  • A revision selector dropdown appears if there are multiple submissions
  • Each revision shows: revision number, date submitted, who submitted it (staff or patient), and the action taken
  • You can view any historical revision by selecting it from the dropdown

Who Can Submit

Forms can be submitted by:

  • Staff — from the treatment or patient page inside Zdrovia
  • Patients — via the patient portal (for published forms)

The submission record tracks who submitted and when.


Assigning Forms to Treatments

Forms are assigned to treatment templates so they are automatically required for all patients enrolled in that treatment.

Treatment Forms (Intake)

These forms are required once when a patient starts the treatment.

To assign:

  1. Navigate to Treatments in the sidebar
  2. Open a treatment template
  3. In the Treatment Forms field, search for and add forms
  4. Save

Visit Forms

These forms are required at each visit for the treatment.

To assign:

  1. Navigate to Treatments in the sidebar
  2. Open a treatment template
  3. In the Visit Forms field, add forms
  4. Save — these forms will appear in the Visit tab for every new visit created for this treatment

Default Patient Forms

Default patient forms are required for all patients clinic-wide, regardless of treatment.

To configure default forms:

  1. Navigate to Organization settings
  2. Find the Default Patient Forms section
  3. Add or remove forms

These forms appear in the Forms tab on every patient profile.


The Form Queue

The Form Queue is a workflow tool for processing multiple forms in sequence without navigating away.

How It Works

  1. On a patient’s profile or treatment page, click Add to Queue on one or more form cards
  2. Forms are added to the queue (visible as a popover/indicator in the header)
  3. Click the queue indicator to open it
  4. Work through each form in the queue, submitting one at a time
  5. The queue advances to the next form after each submission
  6. Clear the queue when done

Rules:

  • All forms in the queue must be for the same patient
  • Adding a form that’s already in the queue has no effect (no duplicates)
  • Resetting the queue clears both the forms and the patient context

The Form Queue is especially useful during patient intake sessions where multiple forms need to be completed back-to-back.


Tips

  • Use Paragraphs and Headings components to add instructions and section breaks within your forms — these help guide patients through longer intake forms.
  • The Signature component is essential for consent forms — it captures a drawn signature inline in the form.
  • Form submissions are immutable revisions — you never overwrite data, you only add new revisions. This creates a complete audit trail.
  • Visit forms reset for each new visit — the previous session’s submission is preserved as history, and a fresh blank form is presented for the new visit.
← Back to Help