---
sourceDocument: Brazil Sales Customer Relationship Management
sourceDocumentLink: https://www.servicenow.com/docs/r/order-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Sales Customer Relationship Management

ft:clusterId :

    - omgmt

bundleId :

    - omgmt

workflow :

    - Customer and Industry


---

# Events

# Transaction events {#ariaid-title1}

Release version: Brazil  
Updated May 7, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Events trigger rule groups, integrations, repricing, and stage transitions on a quote. ServiceNow Quote Experience provides system events and supports custom events in ServiceNow CPQ.

Events are activated by buttons on the quote layout or by API calls.

## Header-level system events {#quote-tm-events__system-events}

System events are standard behaviors provided by default.

Transaction-level system events:

Create Transaction
:   Triggered to create a new transaction.

Update Transaction
:   Allows editing an updating a transaction.

Copy Transaction
:   Clones a transaction and its line items.

Upsert Lines
:   Manages the creation and update of transaction lines after the user browses the catalog to add new lines or reconfigures an existing line. Upsert Lines runs automatically after the user finishes selecting products from the
    catalog, configuring products, or reconfiguring a line. Although it works on lines, it operates at the transaction level on all lines. When pricing is enabled, this event ships with the Reprice action attached so that adding or reconfiguring a product automatically reprices the quote. For more information
    about UI effects, see [Quote transaction layouts](https://www.servicenow.com/docs/aqpxQxk6u2bSWbku7FolJQ "Layouts define the quote user interface in ServiceNow Quote Experience, controlling which fields, events, and UI effects are visible and how the quote is organized for users in ServiceNow CPQ.").

Delete Transaction
:   Triggered to delete an existing transaction.

Transaction line-level system events are represented as buttons on the quote lines grid:

Clone Line

:   Clones a line and its children. Only top-level lines in the transaction can be cloned. Header-level rules also apply after cloning.

    By default, cloning a line creates a single copy and no dialog appears.

    To let runtime users create multiple copies of a line in a single action, submit a support request to have the tenant setting transaction.events.cloneLine.multiCopy.enabled to
    `true`. With the setting enabled, selecting a single line and cloning it opens a dialog in which the user specifies the number of copies to create. The line and its children are cloned that many times, for
    both standard and configurable products.

    Multiple copies apply to a single selected line only. If the user selects more than one line, each selected line is cloned once and no dialog appears. The max number of copies is 10.

Delete Lines
:   Deletes one or more selected lines from the transaction. Line IDs can also be passed in headless mode.

Reconfigure
:   Re-configure one or more selected lines from the transaction. Line IDs can also be passed in headless mode.

## Repricing event actions {#quote-tm-events__pricing-events}

When Pricing is enabled, the Reprice action can be added to an event. The Reprice action includes a call to the Pricing Management service during the execution of an event, enabling explicit
Reprices by a user or via API. To enable Pricing, see [Pricing in the ServiceNow Quote Experience](https://www.servicenow.com/docs/jFGG_nSmSqfiRdUn4Jo8_w "ServiceNow Quote Experience integrates natively with ServiceNow CPQ Price Management, enabling your organization to set, manage, and optimize pricing strategies for Quotes. These pricing strategies enable your sales team to generate quotes with accurate and competitive pricing quickly.")

## Event APIs {#quote-tm-events__event-apis}

Event APIs are authorized via session cookie only.  
Warning:  
Avoid building a scenario in which the user initiates an event that fires an event API on the same transaction. Because both the quote interface and the APIs act on the same record simultaneously, such an implementation can result in unpredictable behavior.

## Event setting: Validate configured items {#quote-tm-events__event-settings-validate}

The Validate configured items setting on custom header events validates product configurations in the transaction when the event executes. Validation occurs before event actions, which execute regardless of
the validation outcome.

The setting includes a validity period that excludes products validated within a specified time frame. For example, if the validity period is 15 days and a product was validated 7 days ago, that product is not revalidated. If a
product was validated 20 days ago, it is revalidated.

Two line-level system fields support this function: txn.line.configuration.status (Boolean) and txn.line.configuration.validatedAt (date).
**Related tasks**   

* [Create an event](https://www.servicenow.com/docs/~7JCipe_DBj0YBPRvgMyJg "Create a custom event in ServiceNow Quote Experience to trigger rule groupings, integrations, and stage transitions based on business-specific requirements in ServiceNow CPQ.")

