Domain separation and Contract Management Pro

  • Release version: Yokohama
  • Updated February 23, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Domain separation and Contract Management Pro

    Contract Management Pro supportsbasic domain separation, allowing organizations to logically separate contract data, processes, and administrative tasks within a single ServiceNow instance. This is particularly beneficial for global enterprises or managed service providers that need to segregate data by business units, regions, or customers while using shared platform services and global configurations.

    Show full answer Show less

    Basic domain separation ensures that all Contract Management Pro data tables are domain-separated, meaning users can only access contract records within their domain or child domains based on standard domain hierarchy rules.

    How domain separation works in Contract Management Pro

    • Domain separation is enabled via the Domain Separation plugin.
    • When a user creates a contract request, the record is assigned to that user’s domain.
    • Contract users and fulfillers have access limited to their domain and child domains.
    • Workflows and business logic are not domain-separated and remain globally shared and configured.
    • Advanced configurations like contract templates, clauses, e-signature provider settings, and external storage integrations are managed in the top (parent) domain and reused across domains.

    Support and Configuration

    The application supports domain separation at runtime including UI separation, cache keys, reporting, rollups, and aggregations. However, setup to support multiple tenants must be completed by the instance owner.

    Practical Use Cases

    • Managed Service Providers: Use domain separation to manage multiple customers in one instance, isolating each customer’s contract data and requests.
    • Global Enterprises: Separate contract data by region or subsidiary, allowing contract managers to focus on their domain while administrators maintain cross-domain visibility.
    • Service Provider and Tenant Interaction: Ensures secure and proper visibility where tenants see only their relevant service provider responses.

    Domain separation is supported for Contract Management Pro. 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.

    Overview of Contract Management Pro domain separation

    Contract Management Pro supports domain separation at a basic level, enabling organizations to separate contract data between domains within a single ServiceNow instance. This capability is useful for global enterprises that require data separation across business units, or regions while continuing to use shared platform services and global configurations.

    With basic domain separation support, all Contract Management Pro data tables are domain-separated, and data visibility follows the standard domain hierarchy rules.

    How domain separation works in Contract Management Pro

    When a user who belongs to a specific domain creates a contract request in Contract Management Pro, the record is created in the domain of the user. Contract users and fulfillers can access only the records that exist within their domain or within child domains, based on the basic domain separation rules.

    Domain separation in Contract Management Pro is enabled through the Domain Separation plugin. For more information, see Request domain separation.

    All Contract Management Pro data tables support domain separation.

    Because Contract Management Pro supports basic domain separation, workflows and business logic are not domain-separated. Workflows are shared across domains and are configured globally.

    Contract templates, clauses, e-signature provider configurations, external storage integrations, and other advanced configurations are created in the TOP domain and can be reused across domains.

    Use cases

    • A managed service provider uses a single ServiceNow instance to manage contracts for multiple customers. Each customer’s contract requests and contract data are created in separate domains, ensuring that users can access only the data relevant to their customer.
    • A global enterprise uses domains to separate contract data by region or subsidiary. Contract managers work only with contracts created within their domain, while administrators in parent domains maintain visibility across multiple domains.