Efficient IT Solutions for Business Automation Systems

Integrating 1C with Bitrix24—Real-Time Synchronization of Invoices and Payments

A ready-to-use IntegraBAS module for two-way HTTP data exchange between 1C and Bitrix24: invoices from B24 are automatically imported into 1C, and payment data is instantly sent back. No manual data transfer or duplicate entries.

b24-http-1c

Estimated price: upon request ₴

What the module does

Accounts from B24 to 1C

When an account is created in Bitrix24, the data is automatically transferred to 1C via an HTTP request. The system locates or creates the counterparty, contract, product catalog, and the document itself. No duplicates are created.

Payments from 1C to B24

When a payment is created, modified, or deleted in 1C, the module sends the corresponding request to Bitrix24 (POST, PATCH, or DELETE). The payment status in B24 is always up to date.

Smart Property Search

Before creating any object, the module checks whether it already exists—by UUID, B24 external identifier, TIN, or EGRPOU. New records are created only when absolutely necessary.

Files and Confidential Documents

Contracts and closing documents from B24 are attached to an invoice in 1C as embedded files with links. Up to five links are accessible directly from the document form.

How the exchange works—two directions

B24 in 1C - Creating and Updating an Account

When a new invoice appears in Bitrix24, the system sends a POST request with JSON to the 1C HTTP service. The module reads the data, searches for an existing invoice by ID or UUID, and either updates it or creates a new one. The response returns a 1C identifier (oneCId), which Bitrix24 saves for subsequent synchronization.

The following are automatically processed along with the invoice: the counterparty and its contacts, the contract with a link to the file, the organization with bank details, the product catalog and VAT rates, and closing documents.

1C in B24 - Payment Synchronization

When a payment is recorded in 1C, the module immediately sends the data to Bitrix24:

  • Payment created – POST request
  • Payment modified – PATCH request using oneCId
  • Payment deleted – DELETE request using oneCId

Why Choose IntegraBAS

No duplicates or losses

Before each operation, the module checks whether an object exists based on several fields at once. Duplicates are prevented even with repeated queries.

Bilateral exchange

Data flows in both directions—not just from B24 to 1C, but also the other way around. Both tools always contain up-to-date information.

Ready for revision

The module is designed for standard 1C configurations and can be customized to meet your specific needs—fields, details, and logic.

Post-launch support

IntegraBAS provides post-implementation integration support: it assists with configuration updates and changes to the Bitrix24 API.

Frequently Asked Questions

The module locates it by its UUID or B24 external identifier and updates the product catalog, details, and files. No new document is created, and no duplicates are generated.

Yes. If a counterparty cannot be found using either the oneCId, the B24 ID, or the INN/EGRPOU, the module automatically creates the counterparty along with its contact persons and bank details.

When a payment is created, a POST request is sent; when it is modified, a PATCH request is sent; and when it is deleted, a DELETE request is sent. Bitrix24 always knows the current status.

Yes. The system supports rates of 0%, 7%, 14%, and 20%, as well as the option to include VAT in the total amount. If no rate is specified, the module treats the item as VAT-exempt.

UAH, USD, EUR, PLN—each is automatically mapped to the corresponding currency in 1C.

The module is designed for standard 1C and BAS configurations. If you have a non-standard configuration or specific requirements, IntegraBAS specialists will customize the module for you.
Request Integration




    1C and Bitrix24 integration via HTTP – invoice and payment sync without manual work

    If your sales team works in Bitrix24 and accounting is handled in 1C, there is almost always a gap between these systems. Managers issue invoices in B24, the accounting team enters them into 1C manually, then manually passes payment information back. This costs time, creates errors and means losing control over data accuracy.

    The IntegraBAS module closes this gap: 1C and Bitrix24 exchange data automatically via HTTP in both directions.

    How the 1C and Bitrix24 integration works

    When a manager creates an invoice in Bitrix24 – the data is automatically sent to 1C. The module finds or creates the counterparty, contract, product list and the invoice document itself. If the object already exists in the database – it is updated, no duplicates are created. In response, Bitrix24 receives the 1C identifier and saves it for future requests.

    When an accountant registers a payment in 1C – the module sends that data back to Bitrix24. If the amount or date changes, an update request is sent; if a payment is deleted, a deletion request follows. Both tools always reflect an accurate and up-to-date picture.

    Who this integration is for

    This solution is relevant for companies that use Bitrix24 as a CRM and 1C as an accounting system, and are tired of transferring data between them manually. This is especially noticeable with a high volume of invoices, where every error or delay costs money and causes frustration.

    The module is also a great fit for those who want to see payment status directly in the Bitrix24 deal card – without calling the accounting department or waiting.

    How to connect the 1C and Bitrix24 integration

    IntegraBAS specialists configure the HTTP service in your 1C configuration, connect payment event handlers and verify correct operation using test scenarios. After launch you receive a fully working two-way synchronization and ongoing support for any changes. Leave a request below – we will discuss the details.