You can create a home for your custom fields on the person record by adding them to custom tabs.
Custom tabs are managed in Database → Tabs. Form tab content is managed in Forms, and portal tab content is managed in Database → Portals.
Before creating a custom tab, choose whether the tab should render a form or a portal. Most custom tabs use forms to show or update mapped custom fields. Portal tabs render portal content on the record, such as query-backed tables, Liquid markup, or other portal components. For detailed portal-tab steps, see Adding Portals to Record Tabs.
Custom tabs let you tailor the person record to your needs. A record can have multiple custom tabs, and through permissions, you can show different tabs to specific users. By default, custom tabs follow the standard Materials tab in alphanumerical order.
Custom tabs can add value by:
Enabling users to enter information directly on records
Displaying information directly on a record rather than through a separate dashboard
Using custom fields for entering and displaying custom information
Providing messages automatically across staff populations
Follow these steps to choose a tab type, prepare the form or portal content, and create the custom tab.
Custom tabs for Student Success
The standard tabs included on the person record include the Dashboard, Timeline, Profile, and Materials. In order to display additional information on a person record, custom tabs will need to be created. Depending on the desired display of information, multiple options are available to display data.
Entities
Entities provide an easy-to-read display for objects that have a "one-to-many relationship" in Slate. One example is displaying a student's multiple scholarships on one tab.
Form tab data display
When a custom tab renders a form, the default display shows fields in a stacked or table format, just as it does on a standard form.
Custom tabs for Advancement
Custom tabs can be created for constituent and dataset records.
Custom tabs can display the data you want to appear on constituent or dataset records. Form tabs can also be used to enter data directly in custom fields.
By default, custom tabs appear in alphanumeric order to the right of the standard Materials tab. Permissions on custom tabs determine visibility for only specific users.
Best practices for custom tabs
Following these tips will give you the best custom tab experience:
Less is more
To keep things clean and easy to navigate, only add fields to custom tab forms that you'll use or update often. Limiting the number of custom tabs makes it easier to find what you need without getting overwhelmed. Keeping these concise and easy to view will also help with editing data.
Use conditional logic filters with merge fields, not form fields
When you add a conditional logic filter on a custom tab form field that’s not visible to the internal user, you risk overwriting the data in these fields with null values.
Avoid overwriting data by using conditional logic on merge fields on custom tabs; merge fields can only ever display, but not write, data.
Displaying dates on custom tabs: date versus calendar
By default, form fields with a type of Date store data using a yyyyMMdd format. For example, 20220225.
Form fields with a type of Calendar store data using a yyyy-MM-dd format. For example, 2022-02-25.
To populate the selectors when interacting with these type of fields on a custom tab, Slate requires storing the underlying data in the associated format.
Be consistent about which form field type you use on these tabs. Ensure that the date values are being imported or collected in the associated format for that type.
Alternatively, display dates on your custom tab with merge fields on forms.
Use merge fields for read-only information
If you need to show read-only data on custom tabs, use merge fields.
Merge fields let you display data that should not—and cannot—be edited. Using merge fields instead of selecting Read Only on a field ensures it cannot change or be overwritten.
Default value form fields
Generally, default values populate when a form loads. This default value will be saved when the form is submitted unless the value is changed.
If a value is previously stored in a particular field for which a default value is set, submitting the form with the default value will either update or append the previously stored value. The very nature of a default value is such that it will always suggest a particular value for a field on a form.
Because of this functionality, do not use default values on custom tab forms. The primary purpose of these types of forms is to display the values stored in a particular field.
Step 1: Choosing the tab type
Before creating the tab, decide whether the tab should render a form or a portal.
Form
Select this type when users should view or update mapped custom field values directly on the record. A form tab uses a Person Page, Application Page, or Dataset Page form.
Portal
Select this type when the tab should render portal content, such as query-backed tables, Liquid markup, or other portal components. Create the portal before creating the tab, and build the portal for the same record context as the tab scope.
📖 More information: Adding Portals to Record Tabs
If you choose Form, continue with Step 2. If you choose Portal, create the portal and then skip to Step 3.
📝 If you want this tab to have subtabs, this option must be left blank.
Step 2: Preparing a form tab
Create a form only when the custom tab type will be Form. For portal tabs, skip this section.
For a form tab, first make a list of the custom fields needed on the tab. For example, for a Details tab, you might include:
Academic Interests
Entry Term
Extracurricular Interests
Language 1
Language 2
Music Interests
Next, decide the order of the fields, and which fields should be grouped together. For the same Details tab:
Interests Group
Academic Interests
Entry Term
Extracurricular Interests
Music Interests
Languages Group
Language 1
Language 2
To build the form, take the following steps:
Go to Forms.
Select New Form.
Configure the following settings:
Page Title: Enter a straightforward name, such as "Details Custom Tab."
Folder: Create a "Custom Tabs" folder to keep forms organized.
Status: Set the status to Confirmed/Active.
Select Save. With the form created, select Edit Form.
Select Edit Properties.
Set the form scope for the tab:
For a person record tab, select Person Page.
For an application record tab, select Application Page.
For a dataset record tab, select Dataset Page, and then select the correct dataset from the Dataset list.
Remove all of the standard Slate fields included on the form by default, such as name and address fields.
Add custom fields to the form. Custom tab forms must only contain fields that are mapped to custom fields.
To further enhance the look of a custom tab form, group fields together in sections by adding header rows.
Select compatible field types from the Form Builder palette for mapped custom fields. For example, a custom field using prompts should be added using a form tool that supports prompts (such as a Select List).
Step 3: Creating the custom tab
After the form or portal exists, create the tab and select the type of content that should render on the record.
Go to Database → Tabs.
Select Insert.
Configure the following settings:
Status: Keep this setting set to Active for the tab to appear on records.
Name: Enter the name that should appear on the tab when viewing records.
Scope: Select Person, Application, or Dataset. For dataset tabs, select the correct dataset after selecting Dataset.
Type: Select Form or Portal.
Form: If the type is Form, select the form that should render on the tab. The list contains forms with the corresponding page scope, such as Person Page-scoped forms for a person-scoped tab.
Portal: If the type is Portal, select the portal that should render on the tab.
Order: Custom tabs are ordered alphabetically by default. To override the alphabetical order, enter an order value for the custom tab.
Read Permission (Optional): Select a read permission for the tab. Users without the selected permission cannot see the tab.
Write Permission (Optional): For form tabs, select a write permission if only some users should be able to edit data on the tab.
Show for Records in Population (Optional): Select a population if the tab should appear only for records in a specific population. This setting does not apply to dataset tabs.
Notes (Optional): Enter internal notes about the tab.
Select Save.
The custom tab will now appear on records that match the tab scope and visibility settings.
Administrative experience
Custom person and dataset tabs
After configuration, person and dataset-scoped custom tabs appear on the record to the right of the standard tabs. To add, remove, or reorder custom fields on a form tab, edit the custom tab form. To change content on a portal tab, edit the selected portal.
Custom Application Tabs
Custom application tabs links appear on a record's application tab on the right-side pane.







