---
sourceDocument: Brazil ServiceNow AI Platform Capabilities
sourceDocumentLink: https://www.servicenow.com/docs/r/servicenow-platform

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil ServiceNow AI Platform Capabilities

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Check box

# Check box {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Check box

The check box variable in ServiceNow allows users to enable or disable options by selecting or clearing the box.
It is commonly used to gather binary input, such as agreeing to terms on a form.
You can make a check box mandatory by selecting theSelection Requiredoption, which ensures users cannot submit a form without selecting the required check box.
Show full answer Show less  

## Grouping and Labeling

Consecutive check box variables automatically form a group, which is sorted by their order. You can assign a custom label to the group by placing a label variable at the start of the consecutive check boxes; otherwise, the group is labeled as "Options" by default.

* If any check box in the group is mandatory, the whole group becomes mandatory, indicated by an asterisk () next to the group label.
* Users must select at least one check box in a mandatory group.
* Hiding the group label hides the entire group.
* In cases where only one check box remains visible and unselected in a mandatory group, it cannot be hidden until selected.

## Behavior in Service Portal and Catalog Builder

* In Service Portal, to enforce mandatory selection in a group, at least one check box must be marked as mandatory.
* Setting a label variable as mandatory does not make the group mandatory.
* In Catalog Builder, two consecutive check boxes generate a virtual container representing the group, which only accepts check box variable types.
* Additional check boxes added immediately after a group are automatically included in that group.

## Pricing Configuration

Within the **Type Specifications** tab, you can assign prices to check box variables in multiple currencies and configure pricing models such as Calculated, Fixed, or Multiple. This enables flexible cost management for catalog items using check boxes.

## Practical Use for ServiceNow Customers

* Use check boxes to capture user agreements or simple yes/no inputs on forms.
* Ensure compliance by making critical options mandatory and enforcing selection rules in both the platform and Service Portal.
* Group related check boxes with a meaningful label to improve form clarity and user experience.
* Leverage pricing models to associate costs with optional features or services selected via check boxes.  
The check box variable lets you enable and disable options by selecting and clearing it.

To make a check box mandatory, select the Selection Required option when you create the variable. For example, use this option to require users to select the I agree check box for an
agreement form. If users try to submit the agreement form without selecting the check box, an alert message is displayed to tell users that they must select the check box.

A group of check box variables is created when you create consecutive check box variables. These check box variables are sorted by their order within the group. If you want to define a custom label for the group of check boxes, create
a label variable at the start of the consecutive check box variables. The label is then considered a part of this group and acts a label of the group. If there is no custom label, check boxes are grouped under an
Options label by the application.  
In a group of check box variables:

* If any check box variable in the group is mandatory, the entire group becomes mandatory irrespective of the visibility of the mandatory check box variable. An asterisk (\*) is then displayed next to the group label and you must select at least one of these check boxes.
* Hiding the label hides the entire group.
* If all other check box variables of a mandatory check box group are hidden and not selected, the following scenarios are applicable:
  * The group remains mandatory as long as there is one check box in the group that is visible and not selected.
  * The last check box of this group cannot be hidden if it is not selected.
  {#check-box__ul_sn3_mw5_sfb}
{#check-box__ul_hdr_kw5_sfb}

In Service Portal, to make a group of check box variables mandatory, set at least one of the check box variables as mandatory. While defining the label for a group of check boxes, setting a label mandatory does not make the group of
check box variables mandatory.  
In catalog builder, the following scenarios are applicable:

* If there are two consecutive check boxes, then a virtual container is created for a group of check boxes. Only check box variable types can be added inside the group
* Even if a check box variable is added immediately after a group of check boxes, it is automatically added to the group.
{#check-box__ul_cww_j5t_h4b}  
Under the Type Specifications tab, you can specify the price in different currency types. Also, you can configure the price in the following pricing models:

* Calculated
* Fixed
* Multiple

{#check-box__ul_svg_yrn_tz} For information on the pricing models, see [Price fields](https://www.servicenow.com/docs/access?context=price-fields&version=brazil&pubname=brazil-platform-administration&ft:locale=en-US) .  
Figure 1. Example: check box variable
**Related concepts**   

* [Attachment](https://www.servicenow.com/docs/JGwdvrvferNTLu~3JF77~A "When submitting a catalog item request, this variable lets you upload an attachment for a question of the item.")
* [Break](https://www.servicenow.com/docs/lJmcNMWnQgrZPpm7g8dL1A "The break variable displays a horizontal line across the form.")
* [Container start, container split, and container end](https://www.servicenow.com/docs/nZRgEh16naqZgCVHPboj4w "The container start, container split, and container end variables define a layout for a container that can hold more variables.")
* [Date, Date and time, and Duration](https://www.servicenow.com/docs/oGTDaIDcOIbtJ2vhuXnm7w "The date variable creates a widget with a field and calendar to select a date.")
* [Email](https://www.servicenow.com/docs/5RG7CkzE3wpkzobgWgKIKg "The email variable creates a widget to enter and select an email address.")
* [HTML](https://www.servicenow.com/docs/_7_4PVWz1hEn1ZyhwizfUw "The HTML variable lets you provide content with advanced formatting, including images, for a catalog item.")
* [IP Address](https://www.servicenow.com/docs/ASDUwj90AWSrt5m_9Oecwg "Use the IP address variable to specify the IPv4 and IPv6 data for a catalog item.")
* [Label](https://www.servicenow.com/docs/oo2azfmNSYR~GmBCF8h0fw "The label variable displays a label across the form. Labels are formatting elements. No data is collected.")
* [List collector](https://www.servicenow.com/docs/dA~5R3PldOOud6BP5V63Kw "The list collector variable creates an interface that lets you select and add multiple records from a table.")
* [Lookup multiple choice](https://www.servicenow.com/docs/X3wim5c3p4BgXSEiyxBL0Q "The lookup multiple choice variable creates radio buttons using data from a table. Its functionality is similar to the lookup select box variable, which creates a choice list from queried data.")
* [Lookup select box](https://www.servicenow.com/docs/xxiYjINiR6UhUnJDwa66jQ "The lookup select box variable creates a choice list using data queried from a table or from a choice list. Its functionality is similar to the lookup multiple choice variable, which creates radio buttons from the same sources.")
* [Custom and Custom with label](https://www.servicenow.com/docs/gauASiD55OfmRRhpyNxYVA "The custom variable inserts a UI macro into the catalog item. Custom with label variable inserts a UI macro with a label.")
* [Masked](https://www.servicenow.com/docs/ChxuIq3NR85jTYkQYJMjoQ "The masked variable inserts a field that masks the text entered.")
* [Multi-line text](https://www.servicenow.com/docs/cRu5NbeSoB0TFGYqBDr8NA "The multi-line text variable creates a field that lets you enter multiple lines of text.")
* [Multiple choice](https://www.servicenow.com/docs/QjIPYX0U_vDSsuhCKDp_MQ "The multiple choice variable creates radio buttons for question choices.")
* [Numeric scale](https://www.servicenow.com/docs/rT~u9lAZIn0sE1Ns~h6wnA "The numeric scale variable creates a set of radio buttons for a range of options, like a Likert scale.")
* [Reference](https://www.servicenow.com/docs/mDOZCqSxZ3nWDY7~dDHimw "A reference variable references a record in another table. For example, a variable named point_of_contact references the User [sys_user] table.")
* [Requested for](https://www.servicenow.com/docs/Ck6RVxW~js9Z8D4I3ITvGw "Before submitting a catalog item request, this variable helps you specify who this request can be submitted for.")
* [Rich Text Label](https://www.servicenow.com/docs/A06XJz1gz5BXeggNzv0MbQ "This variable displays a formatted label on a catalog item form.")
* [Select box](https://www.servicenow.com/docs/~73NXG_jE87bgzn1hvdjWQ "The select box variable creates a list from predefined question choices.")
* [Single-line text](https://www.servicenow.com/docs/WwBE84R0u6OnRuhDPJD3pg "The single-line text variable creates a field to enter a single line of text.")
* [UI page](https://www.servicenow.com/docs/h~~3B24quPkYR9b2pOw1_A "The UI page variable inserts a UI page into the catalog item.")
* [URL](https://www.servicenow.com/docs/i_GOnjgb8mQw5aKD7i5Z8Q "The URL variable creates a widget for users to enter URLs.")
* [Wide single-line text](https://www.servicenow.com/docs/AwsKrg7IeXeNMp9zy4xqzg "The wide single-line text variable creates a field that spans the form, letting users enter longer lines of text.")
* [Yes/No](https://www.servicenow.com/docs/mVtw1uwmVeC6_lbuxeejcw "The Yes or No variable creates a choice list with Yes and No as options.")  
**Related reference**   

* [Variable support in various channels](https://www.servicenow.com/docs/vqdq~tCjn1r5g9EsY_pl4w "Service Catalog variables are supported in various channels.")

