Feedback module
The feedback module is Hob’s add-on for collecting structured feedback. It is written for club admins who want to ask profiles about an event, a programme item, or other activity — this page describes day-to-day use, not the technical API.
In the admin view the module appears as Feedback queries. The technical identifier in the system remains feedback (URL paths, API, permissions).
The club enables the module in its module selection. It does not require the membership or payments modules to work.
Introduction
The module covers:
- Feedback queries — an admin creates a query, builds the form, and publishes it.
- Answers — a profile submits a published query from its link; anonymous answers are possible when the query allows them.
- Expiry — a query can have an end moment, after which new answers are rejected.
- Reports — Excel export of answers per query.
Typical uses: event or competition feedback, an end-of-season survey, or rating a programme item.
The role-playing club example includes a cosplay-competition feedback query at /fb/cosplay-comp-feedback/.
Terminology
| Term | Meaning |
|---|---|
| Feedback query | One survey with a unique slug, optional intro text, a form, and publishing settings. |
| Slug | The technical id in the URL. A published query opens at /fb/{slug}/. |
| Intro text | Text shown at the top of the query (markdown, multilingual). |
| Form | Fields defined with the form builder (for example a rating and free-text comment). |
| Source | An optional link to another Hob object (for example a convention). A query also works without a source. The source can restrict who may answer. |
| Published | The time from which the query is open to respondents. An unpublished query page can be opened by slug; the form is not shown. |
| End moment | An optional deadline after which new answers are not accepted. |
| Expired text | Text shown when the feedback period has ended. If empty, a default message is shown. |
| Answer | One respondent’s submitted form. |
Who is it for?
- Clubs that want feedback on events or season activity
- Conventions and competitions that need a query for a programme item or contest
- Cases where answers should be exported to Excel for follow-up
Profile view
A respondent opens a query at /fb/{slug}/:
- Intro text — the admin’s introduction (markdown), when the query is published.
- Form — the query fields; submit with Submit. The form is shown only when the query is published, collection has not ended, and the respondent may answer.
- Success — after sending, a confirmation Feedback submitted is shown.
- Cannot answer — a message replaces the form, for example that the query is not open yet, collection has ended, sign-in is required, or only participants of the event may answer. An expired query shows the expired text (or the default Feedback period has ended.).
There is no profile-facing list of open queries. Share the direct link (/fb/{slug}/) with respondents.
An unpublished query page can be opened by slug; the form is not shown. The published query page can be opened without signing in.
A signed-in profile can submit an answer when the query is open and the source does not block them. If the query allows anonymous answers and the source does not restrict respondents, a person who is not signed in can submit as well.
The same person can submit more than once; the system does not block a new submission.
Admin view
Navigation
In the dashboard under Feedback queries:
- create, edit, publish, and delete queries
- build the form with the form builder
- set intro text, end moment, and expired text
Answers are not handled in a separate review view. Export them to Excel from Reports.
Creating and publishing a query
- Open Feedback queries and create a new query. Give it a slug (e.g.
season-feedback). You can attach an optional source. - Write the intro text in the languages you need.
- Build the feedback form with the form builder (e.g. a 1–5 rating and free text).
- Optionally set an end moment and expired text.
- Publish the query by setting the published time. Only then is the form open. An unpublished query page opens by slug, but the form is not shown.
- Share the link with profiles.
You can edit a query after publishing (for example the intro or form fields). An unpublished query is not open to respondents.
Query settings
| Setting | Description |
|---|---|
| Slug | Unique id in the URL /fb/{slug}/ |
| Intro text | Introduction on the query page (markdown, multilingual) |
| Feedback form | Answer fields in the form builder |
| Source | Optional link to another object. A convention source limits answers to confirmed participants and staff. |
| Published | Time from which the form is open |
| End moment | After this, new answers are not accepted |
| Expired text | Shown when collection has ended |
Reports
In the dashboard Reports section:
| Report | Contents |
|---|---|
| Feedback answer report | Answers for the selected query as Excel. Columns follow that query’s form fields. |
The report includes only answers for the selected query, not rows from other queries.
Permissions
| Role | Rights |
|---|---|
| Admin (feedback) | Manage feedback queries and answers (create, edit, delete, view) and use the dashboard |
Without admin rights a profile only sees a shared query link (/fb/{slug}/) and can submit if the query is published, collection has not ended, and the source does not block them.
Integrations
Other modules
- A query source can point to an object from another module, for example a convention. The link is optional.
- If the source is a convention, only the convention’s confirmed participants and staff can answer. A queued or pending registration cannot. Anonymous visitors cannot answer, even when the query allows anonymous answers. Others can open the page, but the form is not shown.
- The form builder is the same as elsewhere in Hob (for example membership forms).
The module does not create payments or memberships when an answer is submitted.
Practical tips
- Publish the query only when the intro and form are ready.
- Choose a slug that is easy to share (e.g.
spring-season-feedback). - Set an end moment if collection should close automatically.
- Export answers with the Feedback answer report when you want to work with the results.