Basker Docs

Forms

Build forms that visitors can complete on your site and route responses to your team

A form in Basker is a configurable form that you build inside the editor and embed on a page. When a visitor submits it, Basker can email the response to your team and then show a confirmation message or send the visitor to another page.

Forms are useful for:

  • Contact forms.
  • Mailing-list sign-ups.
  • Event-specific RSVPs and inquiries.
  • Press, hire, or trade inquiries with structured fields.
  • Feedback forms tied to a campaign or program.

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. Enter the Title. This field is required and identifies the form inside Basker. The right-hand sidebar has a required Form Slug field. Use a URL-friendly identifier, such as contact-form.

Add fields

The Fields section has an Add Field button. Available field types are text, multi-line text, dropdown, checkbox, number, email, country, state, 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 to identify the field and label its value in submissions.
  • A required option: visitors must complete the field to submit the form.
  • 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 option. Enter the fields underneath it.

Set up email notifications

The Emails section sends a notification when the form is submitted. Add the recipients who should be alerted. Use a comma-separated list to notify several people at once. Basker prepares each notification from the submitted values before it removes them from the stored submission.

Save and embed

Click Save. Open the page where you want the form to appear. Add a form block, then pick the form you just created. Preview the page to test the form before publishing.

Embedding a form

Once a form is created, 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 support reCAPTCHA validation. It runs only when you have enabled reCAPTCHA in your site's Google app settings and added both the site key and secret key there. Basker rejects submissions that fail the check before storing them. With reCAPTCHA turned off, forms accept submissions without it.

Response privacy

Forms often collect personal information. Basker removes submitted field values from the stored submission immediately after it processes the form. The submission keeps the field names with a privacy-removal marker, along with metadata such as its time and form.

Email notifications are therefore the main route for receiving a complete response. Send a test submission to every recipient before publishing. Use a separate secure system outside Basker if your team needs to keep or process the response.

Where to go next

On this page