# Fields

## Creating Custom Fields

When you enter the object, you may notice a button in the top bar called Fields. By clicking we can create new fields or edit existing fields.

Here are the information we can define about the field:

\- **Field Label:** visible in page layouts\
\- **Field Path:** to be used in code\
\- **Field Type and Subtype:**\
&#x20;   \- **Text**\
&#x20;       \- Free\
&#x20;       \- Email\
&#x20;       \- Phone\
&#x20;       \- Address\
&#x20;   \- **Number**\
&#x20;       \- Free\
&#x20;       \- Currency\
&#x20;   \- [**Booleano**<br>](https://pt.wikipedia.org/wiki/Booleano)    - **Options**\
&#x20;   \- **Date Time**\
&#x20;       \- Date\
&#x20;       \- Date Time\
&#x20;   \- **Reference**\
\- **Field Size:** when the type is Text, the character size limit can be set\
\- **Decimal:** When the type is Number, you can define how many decimal places the number has\
\- **Options:** when the type is Options, the options available in that field can be set. Each line represents an option\
\- **Layouts:** the field can be visible in 3 types of layouts\
&#x20;   \- Record: refers to the record page when accessed through the Data tab\
&#x20;   \- Search: refers to the object page of this record that contains a table with all records.\
&#x20;   \- Message Center: Referring to the support agent page in the chat with the user\ <br>

## Defining Page Layouts

You can also change which fields are part of each layout by going to the Object page and directly accessing the button called **Page Layouts** directly in the top bar.
