Forms
Build forms that visitors can fill in on your site, route the responses, and review submissions
A form in Basker is a configurable form that you build inside the editor and embed on a page. When a visitor fills it in, the response is captured as a submission, optionally emailed to your team, and the visitor is sent on to a confirmation page or destination of your choice.
Forms are useful for:
- Contact forms.
- Mailing-list sign-ups.
- Event-specific RSVPs and enquiries.
- Press, hire, or trade enquiries with structured fields.
- Feedback forms tied to a campaign or programme.
Open Forms under Website in Basker. The screen is subtitled Build contact forms and collect submissions.
Build a form
Set the title and slug
Click CREATE NEW to open the form editor. Fill in the Title (required) — this identifies the form inside Basker. The right-hand sidebar has a Form Slug field (required) — a URL-friendly identifier like contact-form.
Add fields
The Fields section has an Add Field button. Available field types include text, paragraph, dropdown, checkbox, number, email, country, region, and a static message field for instructions between inputs.
Each field has:
- A label — what visitors see next to the input.
- A name — used internally and as the variable in email templates.
- A required option — the field must be filled in for the form to submit.
- A default value or placeholder, depending on the field type.
- For dropdowns: the options to choose from.
Set the submit button label
The Submit Button Label field controls what visitors see on the form's submit button. The label is translatable per language.
Configure the confirmation type
The Confirmation Type has two options:
- Message (default) — show an on-page message after the form submits.
- Redirect — send visitors to a different page after they submit.
Pick one and fill in the corresponding fields underneath.
Set up email notifications
The Emails section sends custom emails when the form is submitted. Use comma-separated lists to send the same email to multiple recipients.
To reference a value from the submission inside the email, wrap the field's name in double curly brackets:
{{firstName}}inserts the value of the field namedfirstName.{{*}}outputs all submission data.{{*:table}}outputs all data formatted as an HTML table.
For example, a subject line of New enquiry from {{firstName}} about {{subject}} produces a personalised header for every notification.
Save and embed
Click Save. Open the page where you want the form to appear and add a form block, then pick the form you just created. Preview the page to test the form end-to-end before publishing.
Embedding a form
Once a form is set up, embed it using your theme's form block. The same form can be embedded on as many pages as you need. See Building pages with blocks.
Spam protection
Public forms include automatic spam protection — a hidden honeypot field that catches simple bot submissions, and optional reCAPTCHA validation if you've configured it for your site. Submissions that fail these checks are rejected before being recorded.
Privacy
Forms often collect personal information. To protect that data, Basker stores submission contents securely and limits access to users with the right permission. After a configured retention period, submission content is automatically redacted from the record while the structural metadata (form name, time, count) is preserved.