The Choices field allows users to select a single option from a predefined list. This field type displays as radio buttons or a dropdown menu, ensuring users choose exactly one option from the available choices. Use Choices fields when you need to collect a single selection from a fixed set of possibilities — country, priority, status, category, or any scenario where only one option should be selected.Documentation Index
Fetch the complete documentation index at: https://docs.penbox.io/llms.txt
Use this file to discover all available pages before exploring further.
When to Use
Use Choices fields for:- Country or region selection
- Priority levels (low, medium, high)
- Categories or types
- Status indicators
- Gender or salutation
- Yes/No questions with additional options
- Industry or sector
- Payment methods
- Communication preferences
- Urgency levels
- Use Multiple Choice for selecting multiple items
- Use Checkbox for simple yes/no only
- Use Text for free-form input
Configuration Options
| Option | Description | Type | Default | Example |
|---|---|---|---|---|
key | Unique identifier | String | Required | country |
name | Display label | String | Required | ”Country” |
description | Help text for users | String | Optional | ”Select your country” |
options | Array of available options | Array | Required | See below |
required | Must select an option | Boolean | false | true |
default | Default selected value | String | None | belgium |
visibility | Display setting | String | always-visible | hide-when-empty |
section | Section this field belongs to | String | None | Section UUID |
Options Configuration
Each option in theoptions array:
| Property | Description | Type | Required | Example |
|---|---|---|---|---|
value | Internal value stored | String | Yes | belgium |
label | Display text shown to user | String | Yes | ”Belgium” |
Examples
Country Selection
Select a single country:Priority Level
Set case priority:Industry Sector
Select industry:Yes/No/Maybe
Three-option choice:Validation
Choices fields enforce single-selection validation:Required Validation
- If
required: true, user must select an option - Empty selection not allowed
- Useful for essential categorization
Option Validation
- User can only select from predefined options
- No free-form input
- Ensures data consistency and enables automation logic
Stored Values
Choices fields store a single string value: Example stored data:value from the selected option, not the label.
Choices in Automations
Choices fields enable powerful conditional workflows: Check for specific value:- Assign to country-specific team based on country
- Escalate high-priority cases automatically
- Show industry-specific steps based on industry
- Apply different pricing based on category
- Move to “Urgent Queue” when priority is high
- Route to specialist when specific industry selected
- Apply different SLAs based on priority
Best Practices
Keep option lists manageable:- 3-12 options is ideal
- More than 20 options: consider search functionality or text input
- Group logically (alphabetically or by frequency)
- Each option should be clearly different
- Avoid similar or overlapping choices
- Use consistent terminology
- Provides escape hatch for unlisted options
- Prevents forcing users into wrong category
- Can trigger follow-up for details
- Values: short, technical, consistent (e.g.,
belgium) - Labels: friendly, readable (e.g., “Belgium”)
- Values don’t change, labels can be updated
- Alphabetical for countries and names
- Most common first for frequency-based
- Logical progression for priority/urgency
- Group related options together
- Only set default if there’s a clear common choice
- Don’t default to first option (users may not notice)
- Leave blank when user should actively choose
- Mark required when choice is essential
- Leave optional when “prefer not to say” is valid
- Consider if “no selection” is a valid state
Related Field Types
Multiple Choice
Use for selecting multiple options
Checkbox
Use for simple yes/no only
Text
Use when predefined options aren’t suitable
Data Schema Overview
Back to Data Schema overview