EspoCRM Feedback Management Template
The EspoCRM Feedback Management Template is created by the 510 Data & Digital team of the Netherlands Red Cross.
It is designed to help humanitarian teams strengthen trust with communities by making it easy to listen and respond to community feedback in a structured way.
Table of Contents
About
This template enables you to easily record, track, and manage feedback from staff, volunteers or community members, all within EspoCRM with the possibility to integrate with KoboToolbox. It provides simple forms, clear status tracking, and visual dashboards to help humanitarian teams improve feedback handling.
Flexibility and simplicity are at the heart of this template:
- It provides many example questions and feedback types, so organisations can easily adapt it to their own needs and contexts.
- The data model is kept as simple as possible. This makes the system easy to understand, maintain, and use, even as teams make their own custom changes.
This template is designed so anyone, no matter their digital skills, can collect and act on feedback in a clear and organised way.
Features
- ๐ User-friendly feedback forms for easy data entry
- ๐ Clear status tracking (open, in progress, closed)
- ๐ Visual dashboards and reports to see feedback at a glance
- โ Pre-built examples of questions and answer options to help you get started
- ๐ค Role-based permissions: control who can view, edit, or manage feedback according to their role and team in EspoCRM
- ๐งญ Cascading hierarchical classification for both administrative levels and coding frameworks (e.g. Province โ District โ Branch, Type โ Category โ Code)
- ๐ Customization: Add your own fields, layouts, dashboards and automatic flowcharts without coding
- ๐ Integrates with:
- ๐ฑ KoboToolbox: collect feedback offline and sync with EspoCRM when back online
- ๐ Power BI: connect EspoCRM data to PowerBI for advanced visualisations and reports
- ๐ค AI: for analyzing qualitative feedback using Artificial Intelligence
Requirements
Hard Requirements
These are needed to install and use the template:
- Installed EspoCRM v7.2 or higher (docs)
- Admin user access to install the template
- Already procured and installed EspoCRM Advanced Pack extension
Recommendations:
These are not required, but will improve your experience:
- Backup of your EspoCRM data
(Recommended before installation.) - Email notifications configured
(So your team can receive alerts about new feedback.) - Single Sign-On (SSO) configured
(If your organisation uses SSO, this makes it easier and safer for team members to log in.) - Up-to-date web browser
(For best performance and security.)
Installation
The following steps will install the template itself and recommends the installation of additions and changes to the UI. See INSTALL.md for a more detailed guide with screenshots, also for integration of KoboToolbox with template.
- Download the latest release ZIP from this repository.
- Log in as Admin in your EspoCRM instance.
- Go to Administration โธ Extensions โธ Import.
- Upload the ZIP file and Click
Install - Import data files:
For every file in the import folder of this repository, import it into EspoCRM:- Go to Administration โธ Import.
- Under What to Import? > Entity Type, select the entity that matches the file name.
- For example: if the file is
Roles.csv, selectRoles. koboconnect.csvcan be imported in theRolesentity, if Kobo is being used to collect data
- For example: if the file is
- Click Next.
- Click Run Import.
- Make entities visible in the Navbar:
- Go to Administration โธ User Interface โธ General.
- Change Theme to
LightandTop Navbar - Go to Administration โธ User Interface โธ Navbar.
- Under Tab List, remove all entities listed and add the following in this order:
Feedback Data,...andReports - Save your changes. Now, you have adjusted the layout, you will see these entities in your Navbar and can access them easily at any time.
- Adjust general Settings:
- Go to Administration โธ Settings โธ Locale
- Add your preferred timezones and date format
- Go to Administration โธ Settings โธ General
- Add
Feedback DataandInsightto the 'Global Search Entity List'
How to Use
At a high level, using the Feedback Management template typically involves the following steps:
- Open the Feedback Data entity in EspoCRM.
- Click Create Feedback and fill in the form.
- Add feedback description, fill in fields and choose a status.
- Optionally assign to a team member.
- Feedback is now added and visible in a list view.
- Change feedback status as work progresses.
- Use the Dashboard to get an overview of all feedback (counts, status).
- For more examples and explanations, see User Guide.
For more in-depth guides for specific roles, see the Guides section.
- Admin Guide - Explains core administrative setup, including system configuration, basic entities, and initial settings required to operate the template.
- Cascading Selects Guide - Describes how hierarchical selections (e.g. administrative levels and coding frameworks) are structured, populated, and kept consistent using cascading selects.
- Kobo Integration Guide - Covers how to integrate KoboToolbox forms with EspoCRM to ingest feedback data, including mapping fields and handling structured submissions.
- Qualitative Feedback Analysis (QFA) Guide -
Provides guidance on organising, coding, and analysing qualitative feedback, including the use of coding frameworks and analysis workflows. - Roles and Teams Guide -
Explains how to configure user roles, teams, and permissions to support safe collaboration and separation of responsibilities.
Terms of Use
- This extension is developed by the Netherlands Red Cross' 510 and is not officially supported by EspoCRM.
- It is free to use and modify, as specified in the GNU AGPLv3 License.
- It is provided as-is, without any warranty. Please ensure it works as intended before using it in a real humanitarian program.
- It is meant to be used as a starting point for organizations to build their own data management system. It is recommended to customize it to the specific needs of your organization.
- Suggestion for improvements? Open an issue in GitHub.
- Need support or have any questions? Please contact us. We cannot guarantee support, but we will do our best to help you.