Components installed with Pricing Management

reference australia Updated Nov 5, 2026 3 min read components-installed-with-pricing-management.md
Raw file servicenow.com

Several types of components are installed with activation of the Pricing Management plugin, including tables, user roles, and scheduled jobs.

Roles installed

Role title [name]

Description

Contains roles

Price list administrator[sn_csm_pricing.pricelist_administrator]

Create and update pricing entities, set up or edit pricing-related system properties, and view transaction logs.

  • sn_csm_pricing.pricelist_manager
  • sn_export_entities.export_user
  • sn_csm_ctxrul_mgt.context_rule_administrator
  • import_admin

Price list manager[sn_csm_pricing.pricelist_manager]

Create and update pricing entities such as price lists and price list lines.

sn_csm_pricing.pricelist_writer

Price list writer[sn_csm_pricing.pricelist_writer]

Granular role that has read, write, and delete access to pricing entities. To delete a pricing entity such as a price list or cost book, the pricing entity must be in Draft state.

  • decision_table_crud_api
  • decision_rule_author
  • sn_csm_ctxrul_mgt.rule_matrix_writer
  • sn_csm_pricing.pricelist_viewer
  • personalize_decision_table_input

Pricing integrator[sn_csm_pricing.pricing_integrator]

Role required to access pricing features through the Pricing REST API when using the CPQ Configurator.

None

Pricing integrator internal[sn_csm_pricing.pricing_integrator_internal]

Role required to access pricing features through the Pricing REST API when using the CPQ Configurator.

None

Sales agreement price list writer

[sn_csm_pricing.sales_agreement_pricelist_writer]

Granular role that has read, write, and delete access to pricing entities. Write access only for Sales Agreement price lists.

None

Price list viewer[sn_csm_pricing.pricelist_viewer]

Granular role that has read access to pricing entities such as price lists, price list lines, attribute adjustments, cost books, cost book lines, and rule matrices.

  • sn_prd_pm.product_catalog_viewer
  • sn_customerservice.customer_data_viewer
  • sn_csm_ctxrul_mgt.rule_matrix_viewer
  • sn_csm_ctxrul_mgt.context_variable_viewer
## Scheduled jobs installed

Scheduled job

Description

Schedule job to populate code field on pricing entities

Populates the Code field on pricing entity records. The Code field is a mandatory, indexed identifier on price lists, price list lines, cost books, cost book lines, adjustment types, pricing plans, and pricing plan steps. Run this job to add a Code value to records that were created before the field existed. The job is active and runs only when you run it, not on a schedule.

## Tables installed

Table

Description

Price List

[sn_csm_pricing_price_list]

Stores named price lists scoped to an account, a currency, and a date range.

Price List Line

[sn_csm_pricing_price_list_line]

Stores the per-product-offering price rows that belong to a price list, including the list price, floor price, and ceiling price.

Cost Book

[sn_csm_pricing_cost_book]

Stores named cost books scoped to a currency and a date range.

Cost Book Line

[sn_csm_pricing_cost_book_line]

Stores the per-product-offering cost rows that belong to a cost book.

Pricing Adjustment Type

[sn_csm_pricing_pricing_adjustment_type]

Stores the adjustment types that the pricing engine can apply, such as markup amount, markup percent, markdown amount, markdown percent, and price override.

Pricing Plan[sn_csm_pricing_pricing_plan]

Stores the pricing steps used by the pricing engine to retrieve and calculate product pricing.

Pricing Plan Step

[sn_csm_pricing_pricing_plan_step]

Stores one step in a pricing plan, including its action, its sequence, an optional rule matrix, an optional extension point, and the header and line conditions that control when the step runs.

Attribute Adjustment

[sn_csm_pricing_attribute_adjustment]

Stores the price and cost modifiers that apply to a product offering for a given set of characteristics. This table is installed only when the Product and Pricing Rules plugin (sn_csm_price_mtrx) is also installed.

Pricing Engine Request

[sn_csm_pricing_pricing_engine_request]

Stores the request and the response for each pricing engine call, so that you can audit and replay a call.

Pricing Context Data

[sn_csm_pricing_context_data]

Stores the pricing context that the pricing engine builds for a request.

Pricing Engine Cache

[sn_csm_pricing_engine_cache]

Caches the pricing engine response for each pricing line item, so that unchanged lines aren't recalculated.

Pricing Engine Parallel Execution

[sn_csm_pricing_engine_parallel_execution]

Stores one record for each slice of lines when the pricing engine runs in parallel for a large request.

Pricing Dependency Tracker

[sn_csm_pricing_dep_tracker]

Tracks the source lines that a target line depends on, so that the pricing engine can invalidate and recalculate the right lines.

Derived Price Rules Cache

[sn_csm_pricing_der_rules_cache]

Caches the result of evaluating the derived-price rule matrix for a pair of source and target product offerings, so that the pricing engine does not evaluate the matrix again on every request.

Caching is controlled by the sn_csm_pricing.derived_price_cache_enabled system property, which is true by default. Set it to false to make the pricing engine evaluate the matrix live for every request. Cached results expire after the number of hours set in the sn_csm_pricing.derived_price_cache_ttl_hours system property, which is 72 by default.

**Parent Topic:**[Pricing Management reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/order-management/price-management-reference.md)
Search documentation
Search document titles and file paths on the australia branch