Domain separation and Contract Management Pro

  • Release version: Zurich
  • 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 segregate contract data, processes, and administrative tasks within a single ServiceNow instance. This capability is especially beneficial for global enterprises or managed service providers who need to maintain data separation across business units, regions, or tenants, while still leveraging shared platform services and global configurations.

    Show full answer Show less

    How Domain Separation Works in Contract Management Pro

    • Domain separation is enabled through the Domain Separation plugin.
    • All Contract Management Pro data tables are domain-separated, enforcing data visibility rules based on the domain hierarchy.
    • When a user creates a contract request, the record is assigned to that user’s domain.
    • Users and fulfillers can only access contract records within their domain or child domains.
    • Workflows and business logic are not domain-separated; they are shared globally across domains.
    • Global configurations like contract templates, clauses, e-signature settings, and external storage integrations are maintained in the top domain and reused across domains.

    Support and Use Cases

    • Support level is basic, focusing on ensuring data is correctly segmented per domain at runtime.
    • Supports separation from user interface, cache keys, reporting, rollups, and aggregations.
    • Typical use cases include managed service providers managing contracts for multiple customers in one instance, with each customer’s data isolated in separate domains.
    • Global enterprises can separate contracts by region or subsidiary, allowing contract managers to work within their domains while administrators maintain cross-domain visibility.

    Practical Benefits for ServiceNow Customers

    By enabling domain separation in Contract Management Pro, customers can securely manage and control contract data access according to organizational boundaries. This ensures compliance with data governance policies and improves operational efficiency when handling contracts across multiple business units or tenants within a single ServiceNow instance.

    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.