--- title: Customize list context menus description: You can customize the content and behavior of list context menus. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-administration/list-administration/t\_CreateAContextMenu.html release: australia product: List Administration classification: list-administration topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Administer, List administration, Forms, fields, and lists, Configure core features, Administer the ServiceNow AI Platform] --- # Customize list context menus You can customize the content and behavior of list context menus. ## Before you begin Role required: admin ## About this task For example, you might add an option to the list column heading menu for a specific table. You might also want to change the roles required to access a global context menu option. ## Procedure 1. Navigate to **All** > **System UI** > **UI Context Menus**. 2. Select **New**. 3. Complete the form.
Field Description
Table Select the table to which this context menu option is attached. The base system menu items are attached to the Global \[global\] table, which applies the context menu option to all lists for all tables. If you specify a particular table, the option is available only on context menus in lists from that table. **Note:** The list shows only tables and database views that are in the same scope as the context menu.
Menu Select the list context menu in which this option appears. - List title menus - Column headings - [List fields](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/platform-user-interface/r_Fields.md)
Type Select the type of menu option to create: - **Action**: A menu option that performs an immediate action. - **Menu**: Creates a parent menu that can display a submenu. - **Separator**: Draws a line between groups of options on a menu. Menus do not display separator lines next to one another or at the bottom of a menu. If a condition that removes options for a role forces two separators together, one of the separators is removed from the view. - **Label**: Create an unlinked label for a menu or section of a menu. - **Dynamic actions**: Menu options dynamically created, such as the available views or user filters that can only be generated at the time the list is displayed.
Name Enter the label for the action as it will appear in the menu.
Parent If this action is part of a submenu, type the name of the parent menu item. For example, in the base system, **Configure** is a parent.
Order Assign an order number to this item, menu, or separator to specify where in the menu it appears.
Active Enable or disable this context menu item. Only active items are shown in the context menu.
Run onShow script Select this check box to display the **onShow script** field.
Condition Create the conditions under which this menu option appears. For example, define the role that has permission to see this item.
Action script The action script runs when someone selects the context menu option. For more information, see [Action script for list context menus](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/list-administration/r_ActionScript.md).
Dynamic actions script The dynamic actions script populates the context menu with dynamic options, such as filters or views. For more information, see [Dynamic actions script for list context menus](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/list-administration/r_DynamicActionsScript.md).
onShow script The onShow script runs before the context menu is displayed, to determine which options appear in the context menu. For more information, see [onShow script for list context menus](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/list-administration/r_OnShowScript.md).
4. Select **Submit**.