Skip to content

Buttons

Buttons let visitors answer by selecting from predefined options. Use this block when the answer should be constrained to a short set of choices, such as team size, urgency, preferred product, support topic, or consent.

Applies to: Builder Widget Results Contact fields

Best for

Single-choice routing, short surveys, lead segmentation, menus, qualification questions, and simple multiple-choice answers.

Stores

Selected option IDs, labels, and values in workflow answers. Optionally also updates a contact field.

Routes

Single-choice options can each connect to a different path. Multiple-choice selections continue together.

CapabilitySupported
Single-choice answersYes
Multiple-choice answersYes
Per-option routingSingle-choice only
Contact field updatesYes, when bound to a compatible field
Icons and colorsYes
Horizontal and vertical layoutsYes
Image-first choicesUse Picture choice instead

A demo request workflow asks:

How large is your team?

The visitor chooses one option:

  • 1-10
  • 11-50
  • 51-200
  • 201-1000

The answer is saved to the workflow result and can also update a contact field such as Company size. In single-choice mode, each option can route to its own next step.

DialogMaker builder showing a Buttons block editor with four team size options, save answer settings, selection mode, and button layout controls.
Buttons block editor in the current DialogMaker builder.

In the visitor preview, the same block appears as a short question followed by the configured buttons.

DialogMaker preview showing the question How large is your team with four button choices: 1-10, 11-50, 51-200, and 201-1000.
Visitor-facing Buttons block in the workflow preview.

Use Buttons when the visitor should choose from a known set of labels.

Good use cases:

  • Ask a lead to choose a company size, budget range, or launch timeline.
  • Let a visitor choose a support topic.
  • Create a simple menu that routes visitors to different paths.
  • Let visitors select several interests before continuing.
  • Capture a normalized value instead of free-form text.

Use a different block when:

  • The answer should be open-ended: use Text input.
  • The answer needs validation for email, phone, URL, date, number, or file upload: use the matching input block.
  • The choice needs large images as the option surface: use Picture choice.
  • The choice depends on complex conditions after several answers: combine Buttons with a Condition block.
  1. Open a workflow and go to the builder.
  2. In the block sidebar, open Questions.
  3. Add Buttons to a step.
  4. Write the question text visitors should see before the buttons.
  5. Add, rename, remove, or reorder the options.
  6. Choose where to save the answer.
  7. Choose single-choice or multiple-choice behavior.
  8. Choose horizontal or vertical layout.
  9. Connect the next path.
DialogMaker workflow builder canvas with the Questions block palette and a step containing two Buttons blocks.
Buttons can be added from the Questions section of the block sidebar and then edited on the canvas.

The question text appears immediately before the visitor sees the buttons. Keep it specific and answerable.

Good:

How soon do you want to launch?

Avoid:

Tell us what you think.

Buttons work best when each option is mutually clear and short enough to scan.

Each button option has a label. The label is what visitors see and what appears in result displays.

You can:

  • Rename an option.
  • Drag options to reorder them.
  • Add another option.
  • Remove an option when at least one option remains.
  • Open option settings to add an icon, color, or stored value.
DialogMaker Buttons option settings popover showing controls for an option icon and button color.
Each option can have its own icon, color, and stored value.

The option settings popover has a Value field. By default, the value saved when a visitor selects an option is the same as the option’s label. Set a custom value when you want the saved value to stay stable even if you rename the label later.

Visitors never see the value — they only see the label. The value appears in the workflow answer’s values field and in any contact field bound to the answer, which is what reporting, automations, and integrations read.

Common reasons to set a custom value:

  • You want to rename a label without breaking historical reports or downstream automations.
  • The answer flows to an integration or contact field that expects a specific format, such as a slug, code, or short identifier.
  • Two differently-phrased options should produce the same stored value.

Buttons answers are always saved in workflow answers. You can also bind the answer to a contact field.

The editor shows Workflow answers only when the answer should stay in the workflow result and not update the contact. Choose a compatible contact field when the selection should update the visitor’s contact profile.

For example:

QuestionSuggested contact field
How large is your team?Company size
What are you interested in?Interest
How soon do you want to launch?Launch timeline

Use single choice when the visitor should pick exactly one option.

Single-choice answers submit as soon as the visitor taps an option — there is no Continue button. Each option can connect to its own path: when the visitor selects an option, the workflow follows that option’s connected path. If the option does not have its own path, the workflow continues along the step’s default path.

Buttons can render horizontally or vertically in the widget.

LayoutUse when
HorizontalThere are only a few short options, such as Yes and No.
VerticalOptions are longer, there are more than two options, or mobile readability matters.

For most lead forms and menus, vertical layout is easier to scan.

Lead qualification

Ask questions like company size, budget range, or urgency. Save the answers to contact fields, then use Lead qualification or Conditions to segment the lead.

Support menu

Offer options such as Billing, Account access, Technical issue, or Talk to sales. Use single-choice routing so each option goes to a focused path.

Preference capture

Use multiple choice for interests, product categories, or newsletter topics. Add a Condition block later if the workflow needs to branch by selected values.

Yes/no gates

Use two short options when the workflow needs consent, eligibility, or a simple confirmation before continuing.

When a visitor submits a Buttons answer, DialogMaker stores the selected options as a structured value.

{
"ids": ["size-mid"],
"labels": ["11-50"],
"values": ["mid"]
}

In this example, the option’s label (11-50) is what the visitor saw, while the stored value (mid) is the stable identifier the builder set for reporting and integrations.

FieldMeaning
idsInternal option IDs used by the workflow.
labelsThe visible labels selected by the visitor.
valuesOption values. When no explicit value is set, DialogMaker uses the label.

For multiple choice, each array can contain more than one entry.

ModeRouting behavior
Single choiceThe selected option can route directly to a connected target.
Multiple choiceThe workflow continues normally after the visitor presses Continue.

Before publishing, each single-choice option must connect to a target. If an option is missing a target, publish review reports a missing branch target.

DialogMaker rejects invalid Buttons answers when:

  • The answer is not a Buttons answer.
  • A single-choice block receives zero or multiple selections.
  • A selected option does not exist on the block.
  • The same option is submitted more than once.
  • The visitor submits without selecting an option.
ProblemWhat to check
The workflow does not publishIn single-choice mode, make sure every option is connected to a target.
The workflow does not branch after multiple selectionMultiple-choice answers continue together. Add a Condition block after the Buttons block.
The answer is missing from contact informationMake sure Save answer is bound to a compatible contact field. Workflow answers are still stored even without a contact field binding.
Visitors cannot continueMake sure at least one option is selected. Multiple-choice visitors must press Continue.