Avni gives you the ability to review data filled by the field users using approval workflow. Data of each form can be reviewed by the supervisor and comments can be provided to correct the data. Even field users can track what all data filled by them was approved or rejected.

Approval can be configured separately for following Avni entities:

  • Individual
  • Encounter
  • Program Enrolment
  • Program Encounter
  • Checklists

Enabling approval workflow

You can enable approval workflow for your organization using the "App Designer" app. Simply go to "Forms" tab and search for the relevant form corresponding to the Entity of interest. Ex: To enable workflow for Subject Type "Demand", we would be clicking on the Gear icon for "Subject Registration" row for Subject "Demand".

Click on Gear Icon of the

Click on the "Gear Icon" of the "Subject Registration" Form

After that toggle the "Enable Approval" button to enable / disable the Approval workflow specific to the Entity. Avni gives you the ability to enable this feature at each form level. So if you want you can enable it for some forms and disable it for others.

Toggle the "Enable Approval" button

Toggle the "Enable Approval" button

Apart from enabling the feature we also need to create a custom dashboard so that we can track which all forms are pending, approved, and rejected. You can also mark this dashboard as the primary dashboard from the admin app -> "user groups" -> "dashboard".


Approval dashboard to track the forms filled by the field users. All these are standard cards and no custom query is required.

Once the approval dashboard is ready and approval workflow is active, every time user fills a form it'll be visible under pending items in the dashboard. The supervisor/reviewing person can review these pending forms and can either approve or reject them. If rejected, the field user will see the rejected form under rejected items and can correct the entries in the form based on the rejection comment provided by the supervisor. After correction, the form will again go for approval and once it is approved it'll start showing under approved items.


Approval dashboard showing pending, approved, and rejected forms.


The supervisor can approve or reject a form after reviewing the details.


A rejection comment can be provided to the field user using which they can correct the information.

Please note that you can tract the forms only when the approval workflow feature is turned on. If you turn off this feature in between then all the forms filled after that will not get tracked.

Updates to the Approval Status UI (in development)

Approval items will be grouped by Subjects and arranged in alphabetical order.