Setting up electronic signatures for Bitrix24 documents

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
Latest works
  • image_website-b2b-advance_0.png
    B2B ADVANCE company website development
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Website development for FIXPER company
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Development based on Bitrix, Bitrix24, 1C for the company Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Development based on 1C Enterprise for MIRSANBEL
    745
  • image_crm_dolbimby_434_0.webp
    Website development on CRM Bitrix24 for DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Development based on Bitrix24 for the company TECHNOTORGKOMPLEKS
    976

Setting Up Electronic Signatures for Documents in Bitrix24

A manager creates an invoice in the CRM, prints it, carries it to the director for signature, scans it, attaches the scan to the deal, and sends it to the client. Fifteen minutes per document. With 30–50 documents flowing daily, that's an entire work shift spent on paperwork. Electronic signatures in Bitrix24 reduce this operation to a few clicks from within the deal card itself.

Types of Signatures and Where Each Is Used

Type Tool When to Apply
Simple Signature (PEP) Bitrix24 login/password Internal approvals, office memos
Enhanced Non-Qualified (UNEP) Software certificate Inter-party document exchange by agreement (263-FZ)
Enhanced Qualified (QES) CryptoPro CSP + accredited CA certificate Legally significant documents, exchange with tax authority, contractors (63-FZ)

For invoices and acts sent to external contractors, QES is required. For internal sign-offs, PEP or UNEP (if parties have agreed to recognize such signature) is sufficient.

CryptoPro Configuration and Signing from CRM

Three components are involved, and each must function correctly—otherwise the chain breaks.

CryptoPro CSP 5.0 is installed on the signer's workstation. The license is perpetual or annual per seat. Without it, the crypto provider operates in demo mode for 90 days, then stops working.

CryptoPro Digital Signature Browser plug-in is an extension for Chrome, Firefox, Edge, and Yandex Browser. Through the JavaScript API cadesplugin, the web application communicates with the local crypto provider. The plug-in is finicky: after a browser update, compatibility is sometimes lost. In a corporate environment, browser versions should be pinned.

QES certificate is stored on a USB token (Rutoken, JaCarta) or in the Windows registry. Installation: CryptoPro CSP -> Service tab -> Install Personal Certificate. To verify, use the test page at cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html.

Document signing process:

  1. User opens a document in a deal card (document generator crm.documentgenerator)
  2. Clicks "Sign" — Bitrix24 calls cadesplugin via JavaScript
  3. The plug-in prompts to select a certificate and enter PIN
  4. A detached CAdES-BES or CAdES-XLT1 signature is created
  5. The signature is saved with the document in the CRM

For cloud Bitrix24, the browser communicates with the local crypto provider through the Browser plug-in. In the boxed version, server-side signing is available via CryptoPro JCP or .NET—the document is signed on the server without the workstation's involvement.

Pitfalls to Watch For

Binding to a workstation. The token and CryptoPro CSP must be on the signer's computer. Signing from a phone without CryptoPro DSS (cloud signature) is impossible. For mobile employees, this is a critical limitation.

Signature format. CAdES-BES is a simple format that does not contain data about certificate validity at the moment of signing. For long-term document storage (over 1 year), use CAdES-XLT1—it includes a time stamp and OCSP response. The difference becomes apparent in litigation: CAdES-BES can be contested if the certificate was revoked after signing.

Batch signing. Bitrix24's standard interface signs documents one at a time. With 50+ documents daily, this is inconvenient. Batch signing is implemented through customization: REST API to retrieve documents + a loop of cadesplugin calls on the client side.

Setting up electronic signatures is a one-day task if certificates and licenses are in place. Most time goes into verifying the Browser plug-in's compatibility with specific browser versions and configuring the server side for boxed installations.