Surveys

Part of the IP4CMS portal. ← All module guides

What it's for β€” The Surveys module lets you publish two kinds of fillable forms to your members: Surveys (questionnaires whose answers you analyse in aggregate, such as a satisfaction poll) and eForms (structured submissions you process one at a time, such as an application or request). Each one is built on a reusable flow template that defines the questions and their flow control, then wrapped with publication settings β€” a deadline, who can see it, and how many times a member may respond. Once published, members fill it in from the member portal, mobile app, or a shared public link, and every submission flows back into the module for viewing, analytics, and (for eForms) PDF export and processing status.

Where to find it β€” Under Communications in the portal navigation. Surveys live at Communications β†’ Surveys (/app/communications/surveys) and eForms at Communications β†’ eForms (/app/communications/eforms). They share the same builder, detail screen, and analytics β€” only the listing and a few labels differ.

Before you start β€”

Key tasks

Build a survey or eForm

  1. Go to Communications β†’ Surveys (or β†’ eForms) and click New Survey / New eForm. The builder opens in a dialog.
  2. Fill in the fields:
  1. Under Schedule & Options:
  1. Click Save. The new item is created as a Draft.
The questions themselves are not edited here. To change wording, add a question, or adjust branching/flow control, edit the underlying flow template in the Flows module.

Publish and set deadlines

A survey is only visible to members once published.

  1. From the list, the row's actions, or the detail screen, choose Publish.
  2. Confirm the prompt ("Once published, it will be available to respondents.").
  3. Status changes from Draft to Published and members can now respond.

What publishing triggers automatically:

Locked after publishing: once a survey leaves Draft you can no longer change its Flow Template, Type, Link only, or One response per member settings β€” the builder disables and explains these. You can still edit the Name, Description, and Deadline.

Send to audiences

Distribution is driven by how you configure the survey rather than a manual "send" button:

Members submit from the portal/app (signed-in, attributed to them) or via the public link (anonymous). The system enforces the rules you set: a closed or unpublished survey is rejected, a passed deadline is rejected, and One response per member blocks a second signed-in submission.

Collect and view responses / submissions

Open any survey from its list (View / click the row) to reach its detail screen, which has tabs:

For richer analysis, open Analytics / View Results (/results):

Work eForm submissions (send tracking & processing)

eForms are meant to be actioned individually, so each submission carries a processing status β€” New, Viewed, or Processed β€” shown in the single-response view:

This New β†’ Viewed β†’ Processed flow is your send/handling tracker for eForm responses, letting a team see at a glance which submissions still need attention.

Close or delete

How the data connects

Permissions & access

Access is gated by the Surveys licence module plus per-action permissions:

ActionPermission
View surveys/eForms, open detail, read audit logsurveys:read:all
Create (and load available flow templates)surveys:create:all
Editsurveys:update:all
Deletesurveys:delete:all
Publish / Closesurveys:publish:all
View submissions, analytics, eForm PDFs, set processing statussurveys:response:read:all
Submit a response (member-facing)surveys:response:submit

Tips & gotchas