Creating contracts and entitlements using workflows

  • Release version: Zurich
  • Updated July 31, 2025
  • 3 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 Creating contracts and entitlements using workflows

    This workflow automates the creation of contracts and entitlements after a customer selects and purchases a product offer. It generates the necessary contract records and entitlements based on the services linked to the sold product and any additional purchased services, streamlining order fulfillment and contract management.

    Show full answer Show less

    Offering Types and Workflow Behavior

    • Offers for entitlements: Automatically creates entitlement records associated with sold products, install base items, inventory, or customers.
    • Offers for services (contract lines): Facilitates automatic creation of service contracts, contract lines, and corresponding entitlements.
    • Implicit offerings: These are bundled offerings that do not appear on order lines but trigger automatic creation of entitlements and contract lines as part of the workflow.

    Contract Creation Details

    • For orders with multiple product offerings, a single contract with multiple contract lines is created.
    • Each order line generates a sold product record during order processing.
    • When the system property snindtmtorm.enableprodinvtforordermanagement is enabled, product inventory records are created and used to generate contract lines and entitlements.
    • Product inventory state changes automatically synchronize contract lines and entitlements, ensuring up-to-date contract status.

    Product Inventory Integration

    Product inventory records trigger contract and entitlement updates in various flows:

    • Process Telecom Order Line flow: Adds or modifies contract and entitlement records based on product inventory status.
    • Post Process Telecom Top Domain Order flow: Updates contract line items and entitlements' states and characteristics.
    • Product Inventory Operations: Scheduled operations such as disconnect, resume, or suspend affect contract line items and entitlements accordingly.

    Configuring Customer Life Cycle Workflows

    The Customer Life Cycle Workflows Policy decision table governs how service contracts, contract lines, and entitlements are renewed or modified by determining the target entity to create, which can be a quote, order, opportunity, or both opportunity and quote during renewal.

    • Target entities include order, quote, opportunity, or opportunity and quote together, with specific constraints on modifying processes (e.g., opportunities cannot be created for modifications).
    • Creation of opportunities and quotes requires certain setup steps such as activating the RENEW sales cycle and the Develop opportunity stage.
    • When both opportunity and quote are selected, they are linked to each other for renewal activities.

    Auto Renewal Initiation Options

    Service contracts can be configured to auto-renew at various times relative to the contract end date:

    • 90, 60, or 30 days before contract expiration
    • On the contract creation date
    • For opportunity and quote together, renewal can be scheduled on separate dates, such as renewing the opportunity at contract creation and the quote 12 months before expiry, or both 90 days before expiry.

    This setup allows ServiceNow customers to automate contract lifecycle management efficiently, ensuring timely renewals and accurate entitlement tracking aligned with product and service offerings.

    After a product offer is selected by the customer and the product is sold to the customer, this workflow creates contracts and entitlements based on the services associated with that sold product and the extra services that the customer has purchased.

    There are the product offering scenarios and their configurations.

    Table 1. Offering types and workflows
    Offering types Description
    Offers for entitlements The workflow creates entitlement records for such offerings. These entitlements can be associated with existing sold products, install base items, product inventory records, or the customer.
    Offers for services (contract lines) The workflow enables automatic creation of a service contract, service contract lines, and the entitlements for those contract lines.
    Implicit offerings Implicit entitlements and service contract lines are not shown on order lines. These offers can be marked as implicit when they do not need to be configured while capturing the order and are available as part of a package. These entitlements and service contract lines are automatically created as a part of this workflow.

    Creating a contract from an order

    For every order with multiple product offerings, a single contract with multiple contract lines is created. As part of the order processing, a sold product is generated for every order line.

    Creating contracts from product inventory records

    If the system property sn_ind_tmt_orm.enable_prod_invt_for_order_management is set to true, order fulfillment workflows create product inventories based on customer orders, product offerings and specifications. On creation of a product inventory, contract lines and entitlements will be created. When a product inventory undergoes a state change, the associated contract lines and entitlements are synced. For more information, see Product inventory configurations. Product inventory records trigger updates to contracts and entitlements under the following conditions:
    • Process Telecom Order Line flow: The ADD flow creates contract and entitlement records from the product inventory. The MODIFY flow updates the states of the contract line items and entitlements.
    • Post Process Telecom Top Domain Order flow: The MODIFY flow updates the states, fields, and characteristics for contract line items and entitlements.
    • Product Inventory Operations record: Depending on the scheduled date and time, the DISCONNECT, RESUME, and SUSPEND flows cancels, activates, or suspends the contract line items and entitlements.

    Configuring Customer Life Cycle Workflows Policy decision table

    Customer Life Cycle Workflows Policy decision table decides the target entity while renewing and modifying service contracts, service contract lines, and entitlements. Based on this decision table, you can create a quote, an order, an opportunity, or an opportunity and a quote together while renewing or modifying a service contract. For a target entity, you can also select when you want to initiate the renewal of the service contract.

    Figure 1. Inputs in Customer Life Cycle Workflows Policy decision table
    Customer Life Cycle Workflows Policy decision table
    Figure 2. Conditions in Customer Life Cycle Workflows Policy decision table
    Customer Life Cycle Workflows Policy decision table

    You can configure rules based on the six available input parameters to a required target entity while renewing and modifying contracts. Select the following values in the Target Entity Name column to create the corresponding target entities.

    Table 2. Values of target entities
    Value Target Entity
    sn_ind_tmt_orm_order_line_item Order
    sn_quote_mgmt_core_quote_line_item Quote
    sn_opty_mgmt_core_opportunity_line_item Opportunity
    Note:
    You cannot create opportunities for modifying process.
    sn_quote_mgmt_core_quote_line_item,sn_opty_mgmt_core_opportunity_line_item Opportunity and quote together
    Note:
    You cannot create opportunities and quotes for modifying process.
    Note:
    To create an opportunity or opportunity and quote together during renewal, the admin needs to set up the following records:

    If the user selects an opportunity and a quote as target entities, a renewal opportunity and a quote is created. The opportunity and the quote are associated to each other.

    For any target entity, select one of the following options in the Auto Renewal Initiation column to indicate when you want to automatically renew the contract: 90, 60, 30 days before contract end date or on the contract creation date. For target entity as opportunity and quote together, you can also select the following options to create the renewed opportunity and quote on separate dates:
    • With contract, 12 months before end date respectively: Opportunity is auto renewed on the contract creation date and the quote is renewed 12 months before the contract expiry date.
    • 90, 90 days before end date respectively: Opportunity and quote both are renewed 90 days before the contract expiry date.