Skip to main content
Browse the guide

Publishing & content

Forms

Build custom forms and collect submissions from members.


Forms let you build your own contact forms, sign-ups, surveys and polls, then collect and review the responses in one place. You'll find Forms in the admin sidebar. Once a form is published you can drop it into any page using a form section.

Who can use this

Administrators can always manage forms. Moderators need the Manage forms permission (forms.manage); a read-only View form results permission lets someone see responses without editing the form. Grant both on the Roles & positions page.

What's on the page

The Forms page lists every form you've built, with its Status (Published, Draft or Deleted), Access (Anyone or Signed-in only), the number of Responses (with a "pending" tally for unreviewed ones), and when it was last updated. Search by title or slug, filter by status — the Deleted filter shows soft-deleted forms, each with a restore button — and sort by recently updated, title or most responses.

The All responses button (top right, with a count of pending responses) opens a single inbox of every response across all your forms, opening on the Pending review filter. When any responses are pending, the Forms item in the admin sidebar also shows a count badge, and a reminder banner appears at the top of the admin overview.

Step by step

Create a form

  1. Click New form in the top right.
  2. Enter a Title. A matching Slug is generated for you (lowercase letters, numbers and hyphens) — you can edit it.
  3. Optionally add a Description and a Thank-you message shown after submitting.
  4. Choose a Form type: Standard form, Survey, or Poll.
  5. Tick or untick Allow visitors who are not signed in to submit to control who can respond.
  6. Under Fields, click + Add field and pick a type. Set its Label, optional Help text and Placeholder, mark it Required if needed, and add Options for choice fields.
  7. Use the ↑ / ↓ arrows to reorder fields and the × to remove one.
  8. Tick Publish form in the floating save pill (top right) and click Create form. (A form needs at least one field before you can save.)

Add conditional logic

  1. On any field, expand Show this field only when….
  2. Click + Add condition, then choose an earlier field, an operator (equals, is one of, is filled in, and so on) and a value.
  3. With more than one condition, choose whether All or Any must match. Conditions can only reference earlier fields.

Edit, publish or delete a form

  1. Click a form in the list to open it.
  2. Use View responses, Publish / Unpublish, or Delete in the header. Editing re-opens the builder; click Save changes when done.

Review responses

  1. Open a form and click View responses (or the inbox icon in the list) — or click All responses on the Forms page to review every form's responses in one place.
  2. Use the Responses tab to see each submission. Click the chevron to expand a response, the tick to Approve / acknowledge it, or the bin to delete it.
  3. If the responder left an email address, click the reply arrow (also shown in the expanded view) to open your email app with a reply pre-addressed to them and the form's name in the subject line.
  4. Switch to the second tab — Aggregated results (surveys and polls) or Aggregated view (standard forms) — for charts and tallies of every answer, with a Download CSV button. Surveys and polls open on this tab by default.

Everyone who can manage forms or view form results gets an in-app notification (the bell in the admin header) whenever a new response arrives, so nothing sits unanswered.

Restore a deleted form

  1. On the Forms page, set the status filter to Deleted.
  2. Click the restore arrow on the form. It returns as it was (its responses were never removed). If another form has since taken its web address, rename that one first.

Embed a form on a page

Once published, edit any page and add a form section to display it. See Pages.

Field reference

Field typeUse it for
Short textSingle-line answers
Long text (paragraph)Comments, messages
EmailEmail addresses (validated)
NumberQuantities, ages
PhonePhone numbers
DateA calendar date
Dropdown (select one)One choice from a list
Multiple choice (radio)One choice, shown as buttons
Checkboxes (select many)Several choices at once
Single checkbox (yes/no)An agreement or opt-in
RatingA star rating (up to 10)

Tips & FAQ

  • Standard form vs Survey vs Poll. Every form has both a response list and an aggregated view with charts and a CSV download. Choosing Survey or Poll unlocks the extra Survey / poll optionsAnonymous mode (no name or email captured), one response per signed-in member, and showing results to people after they respond.
  • Why is my form not accepting responses? It must be Published — drafts are hidden from visitors.
  • Pending vs Approved. New responses arrive as Pending; the tick marks them Approved as a simple "actioned" flag. It doesn't email anyone — use the reply arrow to answer the responder by email.
  • Where do the pending counts show? The sidebar Forms badge, the All responses button and the overview banner all count responses still marked Pending — approve (or delete) a response to clear it.
  • Deleting a form doesn't delete its responses. They stay visible on the All responses page, labelled as belonging to a deleted form, until you delete them individually or restore the form.
  • Advanced. The JSON (advanced) tab lets you copy field definitions between forms or export them.
  • Related: Members, Roles & positions, Pages, Broadcasts.