Domain separation in the Now Assist Admin console
Summarize
Summary of Domain separation in the Now Assist Admin console
Domain separation in the Now Assist Admin console enables you to logically segment data, processes, and administrative tasks into distinct domains. This separation allows control over user access and visibility of data, ensuring that users only interact with information within their assigned domain. It supports multi-tenant service provider use cases by isolating tenant data while sharing the same instance.
Show less
To utilize domain separation for Now Assist skills, it must first be enabled on your ServiceNow instance. Once enabled, generative AI skills can be individually configured or variant versions created per domain, allowing tailored AI capabilities for different tenant groups or organizational units.
Key Features
- Domain support for skills: Skills exist by default in the global domain but can be reconfigured or duplicated as variants within specific domains.
- Data isolation: Now Assist uses only domain-specific data when executing skills, ensuring tenant data privacy and relevance.
- Configurable access: Access to skills can be restricted by domain and role, allowing fine-grained control over who can use particular AI capabilities.
- Custom skill configurations: Inputs, roles, triggers, and prompts can be customized per domain, enabling tailored AI behavior such as different summarization inputs or activation triggers.
- Multi-tenant support: Ideal for service providers hosting multiple clients, separating tenant data, processes, and administration while tracking usage at the instance level.
How to Grant Domain Access to Skills
Domain separation is managed at both the skill level and individual skill configurations. To enable domain-specific skills:
- Disable the skill in the global domain by setting it inactive.
- Switch to the target domain scope.
- Activate and configure the skill within that domain through the Now Assist Admin Console.
- Ensure any related configuration records from the global domain are recreated and linked within the domain scope.
- Repeat for each skill and domain as needed.
Practical Use Cases
- Customize incident summarization inputs differently per domain.
- Restrict Now Assist panel access to specific roles in certain domains.
- Enable AI triggers only in select domains, such as quick actions in Agent Chat.
- Create skill variants to test different AI prompts for individual domains without impacting others.
Benefits for ServiceNow Customers
By leveraging domain separation in Now Assist, customers gain the ability to securely serve multiple tenants or organizational units within a single instance while maintaining data privacy and tailored AI functionality. This capability supports complex enterprise and service provider environments requiring strict data segregation and customized AI skill behavior per domain.
Domain separation is supported for the Now Assist Admin console. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.
Support level: Basic
- Business logic: Ensure that data goes into the proper domain for the application’s service provider use cases.
- The application supports domain separation at run time. The domain separation includes separation from the user interface, cache keys, reporting, rollups, and aggregations.
- The owner of the instance must set up the application to function across multiple tenants.
Sample use case: When a service provider (SP) uses chat to respond to a tenant-customer’s message, the customer must be able to see the SP's response.
For more information on support levels, see Application support for domain separation.
In the Now Assist Admin console, generative AI capabilities are organized into skills. Each skill can be configured differently for each domain or you can create a variant of a skill for a domain. By default, all skills exist in the global domain.
How domain separation works in the Now Assist Admin console
You must enable domain separation on your instance first before you can use it for Now Assist skills.
Now Assist works with domain separation. When you use Now Assist in a domain-separated environment, users are only able to access data within their domain. For example, if a user uses the summarization skill, Now Assist only uses material that exists within the user's domain when generating that summary. When a skill is domain separated, only users who are in that domain can use the skill that you have configured for that scope.
If you're a service provider that hosts multiple clients in the same instance, you can set up domain separation to separate tenant data, processes, and administrative tasks. However, Assist consumption is tracked according to instance without differentiating between tenants. You can track your Now Assist usage in the Subscription Management dashboard.
If you want a domain to have a different version of an existing skill, you can reconfigure and activate the skill or create a variant in the preferred domain. See the section on granting access to Now Assist skills to a domain.
Use cases
You can configure the inputs, roles, triggers, and prompts when you’re activating or editing a skill or a later variant of the skill.
- Use the Activity field as an input in the incident summarization in one domain but only use the short description and description fields in another domain.
- Grant certain roles access to the Now Assist panel in one domain while another domain has no role restrictions.
- Trigger the generative AI capabilities by using quick actions in Agent Chat in only one domain.
- Create a variant of a skill to test one prompt in one domain while another domain uses the default prompt for the skill.
Granting a domain access to Now Assist skills
Domain separation is possible at the skill level and at the individual configuration level. When using the guided setup in the Now Assist Admin console, each configuration option has its own record that you can separate by domain. To create a record in a different domain, you must set up the skill while in the scope of your preferred domain.
- Navigate to the Now Assist Skill Config (sn_nowassist_skill_config) table.
- Add the Domain field to the list. If it isn't present, select the gear icon at the top of the list and add the Domain field into the Selected column, then select OK.
- Find the skill that you want to enable on a domain-by-domain basis. Set Active to false on the skill that is in the global scope. You might need to change the scope to edit the record.
- Change your current domain to the domain that you want to enable the skill in.
- Navigate to .
- Navigate to the skill that you want to activate according to domain and select Activate skill.
- Configure the skill as usual. For more information, see Activate a Now Assist skill.
- Return to the Now Assist Skill Config (sn_nowassist_skill_config) table. There should be a new record in the current domain. Open the new record.
- In a different browser tab, return to the Now Assist Skill Config table and open the deactivated skill record in the global domain.
- Compare the global skill record to the one created within your domain. Records on the related list may not be present in the domain-specific skill. If they are not there, you must recreate those records in your domain and attach them to the related list in your domain-specific skill.
- Repeat the process for each skill and each domain where you want to have the skill available.