1C-Bitrix website integration audit

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages

Integration Audit for a 1C-Bitrix Website

Integrations are the most fragile part of a Bitrix project. The 1C data exchange fails silently at 3 a.m., the payment system stops working after an API update on the provider's side, and a marketplace integration creates duplicate orders. Without monitoring and documentation, these problems are only discovered through customer complaints or the next crisis. An integration audit is an inventory of all external system connections and an assessment of their reliability.

Integration Map

The first step of the audit is to compile a complete list of integrations. A typical Bitrix site has 5–15:

Type Examples Mechanism
ERP / accounting 1C: Enterprise CommerceML, REST
Payment systems Sberbank, YooKassa, Stripe sale.payment modules
Delivery CDEK, Boxberry, Russian Post API modules
CRM Bitrix24, amoCRM REST API
Marketing SendPulse, GetResponse SMTP, REST
Analytics GA4, Yandex.Metrica JS tracking codes
Marketplaces Wildberries, Ozon REST API
Call tracking CoMagic, CallTouch JS + webhooks

Reviewing the 1C Exchange

The 1C data exchange is the most problematic integration. We check:

Exchange log. In Bitrix: Desktop → 1C-Bitrix → Data Exchange. Review the latest synchronization dates and errors in the log. The log is stored in files under /bitrix/modules/sale/sync/ and in the database — table b_catalog_import_log.

Data integrity. Spot-check: compare 10–20 random products between the site and 1C by price, stock level, and availability. Discrepancies indicate a mapping problem or data loss in transit.

Schedule. Verify the exchange cron job: is it running on time, are there any stuck processes (ps aux | grep import)?

CommerceML format. When parse errors occur — inspect the XML files in /bitrix/catalog_import/. Common causes: invalid characters in product names, PHP memory limit exceeded when importing a large file.

Reviewing Payment Integrations

For each payment system:

  • Date of the last successful transaction (from b_sale_order_payment)
  • API key validity (expiry date, rotation)
  • Webhook URL configuration for payment confirmation — the URL must be reachable from the internet
  • Error handling: what happens when the payment gateway is unavailable

What Is Checked During the Audit

  • Complete list of active integrations (some are often undocumented)
  • Dates of the last successful synchronizations for each integration
  • Presence and quality of error handling (retry logic, alerts on failure)
  • Currency of API keys, certificates, and tokens
  • Logging — is it possible to reconstruct the history of operations
  • Documentation — are integration parameters and partner support contacts described

Final Report

For each integration: status (working / working with issues / unknown), date of last check, identified risks, recommendations. Separately — a list of integrations with no monitoring in place (failures will only be discovered manually).

What Is Included in the Integration Audit

  • Compiling the complete integration map for the project
  • Log and status review for 1C, CRM, and marketplace exchanges
  • API key and certificate validity check
  • Reliability assessment: error handling, monitoring coverage
  • Spot-check of data integrity in transmitted records
  • Final report with risk mitigation recommendations