Form builder

The builder lives at Keno Forms > Settings > Builder. It is deliberately simple: enough to compose a lead-capture form, not a general survey engine.

Fields

Each field has a key, a label, a type, an optional placeholder, and a required toggle. Add a field with + Add field, drag nothing and type everything: reorder by moving rows, remove with the row's remove control.

The Keno Forms field builder in the WordPress admin
The field builder in wp-admin: edit the key, label, type, placeholder and required state of each field.

Field types

TypeUse
TextSingle-line text (names, company).
EmailValidated email address.
PhoneTelephone / WhatsApp number.
NumberA numeric value, validated as a number.
Website / URLA URL, validated and stored safely.
DateA date picker (stored as YYYY-MM-DD).
Long textMulti-line message.
DropdownA select. Put one option per line in the Options box.
Radio buttonsA single choice shown inline. One option per line in Options.
Checkbox / consentA single checkbox. Use it for the marketing opt-in.
HiddenA hidden value passed through with the submission.

The key is how the value is stored and mapped to your CRM. The default form uses conventional keys (contact_person, business_name, email, phone, inquiry_message, consent) that the CRM providers already understand, so keep those keys if you want zero-config CRM mapping.

Every field renders with a proper <label>, required fields carry aria-required, and radio groups use a labelled radiogroup, so forms stay keyboard-navigable and screen-reader friendly out of the box.

Templates

Rather than start from a blank form, pick a template at the top of the Builder tab and save: it replaces the current fields with a ready-made set you can then edit. Four ship in v1:

  • Lead capture (the default): name, business, email, phone, service interest, message, consent.
  • Newsletter signup: name, email, consent.
  • Support request: name, email, priority (radio), message.
  • Quote request: contact, business, email, phone, budget, needed-by date, and project details.

The consent checkbox

A checkbox field named consent drives the marketing list opt-in: when the visitor ticks it, and you have a marketing provider configured, the contact is subscribed to your list. Leave it unticked and no marketing subscribe happens.

Form settings

Above the fields you can set:

  • Submit button text
  • Success message shown after a valid submission
  • Redirect URL (optional): send the visitor to a thank-you page instead of showing the success message
  • Honeypot: keep this on unless you have a specific reason not to (see Spam protection)

How it is stored

A form is a small JSON definition read by both the renderer and the validator, so a field change takes effect immediately with no code and no template edits.