Bitrix24 icon

Bitrix24

Interact with Bitrix24 CRM and business platform

Actions290

Overview

This node integrates with the Bitrix24 platform to retrieve product data from its CRM/catalog system. Specifically, the "Get Products" operation fetches a list of products based on various filters, selection fields, ordering, and pagination options.

Use cases include:

  • Synchronizing product catalogs between Bitrix24 and other systems.
  • Automating inventory or price updates by retrieving current product details.
  • Reporting or analytics workflows that require product information from Bitrix24.

For example, you could use this node to get all active products in a specific catalog section, selecting only their ID, name, and price fields, ordered by creation date descending.

Properties

Name Meaning
Authentication Method to authenticate API requests:
- OAuth2 (recommended for production)
- Webhook URL (simpler but less secure)
- API Key authentication
Filter Criteria to filter products by:
- ID
- Name
- Code
- XML ID
- Active status (boolean)
- Section ID
- Catalog ID
Select Fields to return for each product. Options include:
ID, Name, Code, XML ID, Active, Sort, Description, Price, Currency, Weight, Width, Length, Height, Measure, VAT ID, VAT Included, Quantity, Quantity Trace, Can Buy Zero, Subscribe, Date Created, Date Modified, Created By, Modified By
Order Sorting options:
- Field to order by: ID, Name, Code, Sort, Date Created, Date Modified
- Direction: Ascending or Descending
Limit Number of products to return (default 50)
Return All Whether to return all matching products or just a subset
Max Pages to Load When not returning all, maximum number of pages to load (each page has 50 items)

Output

The node outputs an array of JSON objects representing products. Each object contains the fields requested via the "Select" property, such as product ID, name, price, currency, and others depending on configuration.

No binary data output is indicated.

Example output JSON snippet:

[
  {
    "ID": "123",
    "NAME": "Product A",
    "PRICE": "19.99",
    "CURRENCY": "USD"
  },
  {
    "ID": "124",
    "NAME": "Product B",
    "PRICE": "29.99",
    "CURRENCY": "USD"
  }
]

Dependencies

  • Requires connection to Bitrix24 API using one of the supported authentication methods (OAuth2, webhook URL, or API key).
  • Proper credentials must be configured in n8n for the chosen authentication method.
  • The node relies on Bitrix24's CRM/product API endpoints to fetch product data.

Troubleshooting

  • Authentication errors: Ensure the selected authentication method is correctly configured with valid credentials or webhook URL.
  • API rate limits or pagination issues: If many products exist, consider enabling "Return All" or increasing "Max Pages to Load" to avoid incomplete results.
  • Filter misconfiguration: Invalid or unsupported filter values may cause no results or errors; verify filter inputs.
  • Field selection errors: Requesting unsupported fields might result in empty or partial data; use available field options.
  • Network or API errors: Check connectivity and Bitrix24 service status if calls fail.

Common error message example:

  • "error": "Invalid authentication token" β€” Verify your API key or OAuth2 token.
  • "error": "Resource not found" β€” Confirm the resource and operation parameters are correct.

Links and References

Discussion