Acl
Creates an Access Control List (ACL) record that secures parts of an application (syssecurityacl).
AiAgent (sn_aia_agent)
Configure an AI Agent using the Fluent API. This API provides a structured interface for creating AI Agents in ServiceNow's AI Agent Studio, automatically handling all underlying complexity and relationships between multiple tables.
AiAgenticWorkflow (sn_aia_usecase)
Configure an AI Agentic Workflow using the Fluent API. This API provides a structured interface for creating AI Agentic Workflows in ServiceNow's AI Agent Studio, automatically handling all underlying complexity and relationships between multiple tables.
Alias
Creates a Connection & Credential Alias (sysalias) — a named handle that integrations, Flow Designer actions, and scripts use to reference a connection and credential pair without hard-coding instance-specific values. Reference fields like configurationTemplate, retryPolicy, and parent accept a sysid string, a Record reference, or the corresponding Fluent call (AliasTemplate(), RetryPolicy(), Alias()) directly.
AliasTemplate
Creates a Connection & Credential alias template (sysaliastemplates): a reusable
ApplicationMenu
Creates an Application Menu (sysappapplication). Application menus define top-level sections in the ServiceNow navigator sidebar. Modules define the clickable items within them.
BusinessRule
Creates a Business Rule: logic that runs when database records are queried, updated,
ClientScript
Creates a Client Script (sysscriptclient) that runs JavaScript in the browser on form events (onLoad, onChange, onSubmit, onCellEdit) to dynamically configure forms, fields, and field values.
CrossScopePrivilege
Creates a Cross Scope Privilege — a declaration that your application needs runtime access to resources owned by a different application scope (sysscopeprivilege). Required when your scripts read/write tables, call script includes, or use scriptable objects from other scopes.
DataLookup
Creates a Data Lookup definition (dl_definition) that automatically copies field
DataPolicy
Creates a Data Policy that enforces field mandatory and read-only rules server-side across all interfaces
EmailNotification
Creates an email notification configuration for ServiceNow. Email notifications are automated messages
Flow
8 items
Form
Creates a form definition (sysuiform) for a ServiceNow table with sections and layout blocks.
ImportSet
Creates an Import Set: defines how rows in a staging/source table are transformed and loaded into a target table (systransformmap).
InboundEmailAction
Configure an Inbound Email Action record. Inbound email actions define how ServiceNow
Instance Scan
4 items
List
Creates a list view for tables (sysuilist)
NowAssistSkillConfig
Creates a NowAssist Skill configuration
PlaybookDefinition
Creates a ServiceNow Playbook: a guided multi-step process that operates on a record (syspdprocess_definition). Composed of lanes, activities, triggers, inputs, and outputs with inline startRule ordering.
Property
Creates a System Property -- a key-value configuration setting read at runtime via gs.getProperty() (sys_properties). Properties allow admins to tune application behavior without code changes.
Record
Create a record in any table. This is a low-level function typically used as
RestApi
Creates endpoints, query parameters, and headers for a scripted REST service (syswsdefinition).
RestMessage
Creates outbound HTTP integrations (sysrestmessage) with a base URL, shared authentication, shared headers, and one or more callable HTTP method functions (sysrestmessagefn) invokable from server-side scripts via snws.RESTMessageV2.
RetryPolicy
Creates a Retry Policy record (sysretrypolicy) that controls how outbound integration connections handle transient failures. A retry policy defines the strategy, attempt count, wait interval, maximum elapsed time, and the conditions under which retries apply.
Role
Creates a Role -- a named permission that can be assigned to users and groups to control access to application features, data, and APIs (sysuserrole). Roles are referenced by ACLs, UI Actions, and other access-controlled entities.
ScheduledScript
Creates a Scheduled Script Execution: a server-side script that runs automatically
ScriptAction
Script Actions are used to execute server-side scripts when specific events occur.
ScriptInclude
Script includes are used to store JavaScript that runs on the server.
Service Catalog
6 items
Service Portal
9 items
Sla
Creates an SLA definition (contract_sla): a timer that tracks service commitments
Table
2 items
Test
Creates an Automated Test Framework test (sysatftest).
UiAction
Creates a UI Action — a button, link, or context menu item that executes server-side or client-side logic on forms and lists (sysuiaction). UI Actions appear as buttons on forms, options in context menus, or links in related lists.
UiPage
Creates a UI Page — a standalone web page accessible via a .do endpoint that can contain HTML, CSS, client scripts, and processing scripts (sysuipage). UI Pages support both traditional Jelly/HTML content and modern React-based single-page applications.
UiPolicy
Creates a UI Policy that defines dynamic form behaviors to change field properties based on conditions.
UserCriteria
Creates a User Criteria record -- a named, reusable access condition that determines which users can view catalog items, knowledge articles, service portal topics, and other platform content (user_criteria).
UserPreference
Creates a User Preference (sysuserpreference).
Workspace
4 items