Building Forms
Building forms with the block editor
The FormMaker editor is built around blocks — each question, piece of text or media is its own block. This guide covers the block types available, how to use slash commands, the settings panel, and how to add conditional logic to make your forms feel personal.
Block types
FormMaker ships with 17 block types, grouped by what they do:
- Input blocks — short answer, long answer, email, number, phone and date for collecting typed responses.
- Choice blocks — multiple choice, checkboxes and dropdown for picking from options.
- Rich blocks — file upload, rating and linear scale for richer input.
- Layout blocks — heading, paragraph, statement, divider and page break to structure and split your form.
Slash commands
Anywhere in the editor, press / to open the slash menu. Start typing the name of a block — for example /email or /rating — and press Enter to insert it. This is the fastest way to build: you never have to leave the keyboard.
The settings panel
Select any block to open its settings on the right. Here you can:
- Mark a question as required.
- Add helper text or a placeholder.
- Set validation rules (e.g. min/max, valid email).
- Configure options for choice blocks.
Form-level settings — like the thank-you screen, progress bar, and post-submit redirect — live in the global settings panel accessible from the top bar.
Conditional logic
Conditional logic turns a static form into a smart one. Open the logic tab on any block and add a rule such as: “Show this block only if Question 1 is ‘Yes’.” You can chain multiple conditions and combine them with AND/OR.
For multi-page forms, use page-jump logic to send respondents to a specific page based on their answers, and calculator logic to compute scores or totals on the fly — perfect for quizzes and instant quotes.
Tips for better forms
- Keep each page focused — split long forms with page breaks.
- Only mark fields required when you truly need them.
- Use clear, conversational question labels.
Next, connect your form to the tools you use in the integrations guide.