Prices in the Trade Catalog: Overview of Methods

If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.

A product can have one or more prices. For each price, the following is specified:

  • currency: US dollar, euro
  • type: retail, wholesale, partner

This allows for pricing to be configured based on the type of customer, region, or terms of cooperation.

Quick navigation: all methods and events

User documentation: Right to Change the Selling Price of a Product in the Catalog

How to Start

  1. Get the price type using catalog.priceType.list
  2. Get the identifier of a product or variation
  3. Add a price using catalog.price.add
  4. Check the price using catalog.price.get or catalog.price.list
  5. Track changes through price events

Relationship with Other Objects

Price Type. Each price belongs to a specific price type. The price type can be set and changed using the methods catalog.priceType.*.

Currency. The price is specified in the selected currency. You can work with currencies through the methods crm.currency.*.

Markup. Markup affects price calculation. You can get markup using catalog.extra.get. Markup is available only in Bitrix24 with the advanced price management option enabled.

Product. The price is always tied to a product. You can create and edit a product using the following groups of methods:

Overview of Methods and Events

Scope: catalog

Who can execute the method: depending on the method

Method

Description

catalog.price.add

Adds a product price

catalog.price.update

Updates a product price

catalog.price.get

Returns the values of the product price fields by identifier

catalog.price.list

Returns a list of product prices by filter

catalog.price.delete

Deletes a product price

catalog.price.modify

Updates the collection of product prices

catalog.price.getFields

Returns the fields of product prices

Event

Triggered

CATALOG.PRICE.ON.ADD

When a price is added

CATALOG.PRICE.ON.UPDATE

When a price is updated

CATALOG.PRICE.ON.DELETE

When a price is deleted