Forms and Submissions
Purpose
The Forms collection is a no-code form builder. Build a form once with the fields you want, then embed it on any page via the Form block. Submissions appear in the Form Submissions collection.
When to use this
- Membership enquiries, society bookings, contact forms, event entries, surveys.
- For the standard contact form, see Contact Settings — there's a pre-wired version.
Key fields (Forms collection)
- Title — internal name.
- Name — slug used in the URL of the embed.
- Fields — array of field configs. Each field has a type:
- Text, Number, Email, Checkbox, Select, Country, State — standard inputs.
- Date, Signature — custom nooQ fields.
- Heading, Paragraph, Divider — layout-only, no input.
- Calculation — derived value from other fields (e.g. fee × players).
- Repeater — let users add multiple instances (e.g. a list of players).
- Confirmation type — Message (show a thank-you) or Redirect (send to a URL).
- Confirmation message — the thank-you text.
- Redirect URL — used when confirmation type is Redirect.
- Emails — automatic emails to send on submission (e.g. notify the secretary, email a receipt to the submitter).
Common tasks
Build a membership enquiry form
- Communications > Forms, Create New.
- Title: "Membership Enquiry". Name:
membership-enquiry. - Add fields: Full Name (Text), Email (Email), Phone (Text), Membership Type (Select with options Junior/Full/Senior), Notes (Text, multi-line).
- Confirmation = Message: "Thanks — we'll be in touch within two days."
- Email: To =
membership@yourclub.com, Subject = "New enquiry from {{fullName}}". - Save.
- On the Membership page, add a Form block and pick this form.
See submissions
- Communications > Form Submissions.
- Filter by Form, by date, or by submission status.
- Open a submission to see the full payload.
Gotchas
- Don't wrap the embed inside a
<form>tag — the form already submits via its own button. Nested forms cause the wrong submit to fire. - Calculation fields are evaluated client-side — they're shown to the user but the value isn't trusted on the server. Validate fees on the receipt email if money is involved.
- Submission data is plain JSON — no encryption at rest. Don't collect anything sensitive (full DOB, passport, bank).
- Forms aren't versioned — editing a published form changes how new submissions look. Old submissions still reference their original fields.
Related
Still need help? Open the chat assistant in the corner, or send us a message.
