> ## Documentation Index
> Fetch the complete documentation index at: https://filla.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Checkbox field

> A boolean field that can render as a checkbox, a Yes / No choice, or a switch while still saving true/false to Airtable.

## What the checkbox field does

The checkbox field maps to an Airtable Checkbox field type. It always stores a boolean value in Airtable:

* `true` when the respondent selects the positive option
* `false` when they leave it unchecked or choose the negative option

You can choose how that boolean is presented on the form.

## Field-specific settings

| Setting           | Description                                                                             |
| ----------------- | --------------------------------------------------------------------------------------- |
| **Display style** | Choose how the field appears to respondents: **Checkbox**, **Yes / No**, or **Switch**. |

**Universal settings that also apply:** Label, description, required, read-only, conditional visibility, conditional read-only, and custom validation rules.

## Display styles

### Checkbox

The default Airtable-style boolean input. Best for consent, terms acceptance, and optional toggles.

### Yes / No

Shows two explicit choices, **Yes** and **No**. This works well when you want the question to read like a decision instead of a toggle.

### Switch

Shows a switch control for a cleaner, more compact boolean interaction. This works best when the question already makes sense as an on/off setting.

## Using checkboxes in conditional logic

Checkbox fields are commonly used as conditions in [display rules](/docs/field-settings/conditional-visibility) and [page visibility](/docs/logic/page-visibility). The available operators are:

| Operator         | True when                                                    |
| ---------------- | ------------------------------------------------------------ |
| **is checked**   | The respondent has checked the box                           |
| **is unchecked** | The respondent has not checked the box (or has unchecked it) |

## Common use cases

* **Consent and terms acceptance**: "I agree to the terms and conditions" with Required enabled
* **Opt-in checkboxes**: "Send me updates about my application"
* **Confirmation toggles**: "I confirm this information is accurate"
* **Conditional branching**: Show or hide fields based on a yes/no answer. For example, show a "Company name" field only when "Are you representing a company?" is checked or answered **Yes**.

## Example: required consent checkbox

To create a required terms checkbox:

1. Add a Checkbox field to your form
2. Set the label to "I agree to the terms and conditions"
3. Enable **Required** so the form cannot be submitted without checking the box
