Інтеграція Бітрікс24 з сервісами електронного підпису

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція Бітрікс24 з сервісами електронного підпису
Середній
~1-2 тижні
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1357
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    944
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    829
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1074

Установлювати КриптоПро CSP на кожен ноутбук, роздавати токени, ловити баги browser plug-in після оновлень — знайомий біль для будь-якого керівника. В середньому компанія витрачає 2-3 дні на підписання одного документа через кур'єра, а хмарний підпис скорочує цей час до 3-5 хвилин. Витрати на кур'єрські служби можна значно знизити. В середньому компанія обробляє від 50 до 200 документів на місяць — кожен вимагає від 2 до 4 годин ручної роботи. Ми пропонуємо інший шлях: хмарні сервіси електронного підпису. Вони знімають прив'язку до робочого місця і дозволяють вибудувати гнучкі маршрути підписання з кількома учасниками, включаючи контрагентів. Економія на одному документі сягає 95%. Замовте інтеграцію під ключ за 2–3 тижні — зв'яжіться для консультації.

Який сервіс електронного підпису обрати для Бітрікс24?

Сервіс Тип підпису API Для чого підходить
Контур.Діадок КЕП, УНЕП REST Юридично значущий ЕДО з російськими контрагентами, роумінг між операторами
СБІС КЕП, УНЕП REST ЕДО + бухгалтерія, зручно для компаній, які вже працюють в екосистемі Тензор
КриптоПро DSS КЕП REST Хмарний підпис без локального CSP — ключ зберігається на сервері
DocuSign AES, QES (eIDAS) REST Міжнародний документообіг, робота з зарубіжними партнерами

Для обміну формалізованими документами (УПД, рахунки-фактури) з російськими контрагентами — Діадок або СБІС. Для внутрішнього підписання без токенів — КриптоПро DSS. Для міжнародних контрактів — DocuSign. Хмарний підпис через API в 3 рази швидший за традиційний — не потрібно чекати кур'єра або сканувати папери.

Як влаштована інтеграція Бітрікс24 з сервісами електронного підпису?

Загальна схема однакова для всіх сервісів, відрізняється лише API:

  1. Документ формується в Бітрікс24 через генератор документів (crm.documentgenerator).
  2. Обробник отримує файл через REST API Бітрікс24 і передає в сервіс ЕП.
  3. Сервіс запускає маршрут підписання — повідомляє підписантів.
  4. Підписанти працюють в інтерфейсі сервісу ЕП (або в мобільному додатку).
  5. Webhook від сервісу повідомляє про завершення.
  6. Підписаний документ + файл підпису завантажуються назад до Бітрікс24.

Сполучна ланка — серверний обробник (webhook-приймач). У простому варіанті — PHP-скрипт на хостингу. Для надійної роботи при високому навантаженні — черга завдань через Redis або RabbitMQ з гарантованою доставкою та ретраями при помилках. За нашими даними, впровадження інтеграції скорочує загальний цикл закриття угоди на 30–40%.

Інтеграція з Контур.Діадок: повний цикл

Діадок — найбільший оператор ЕДО в Росії, і саме з ним найчастіше пов'язують Бітрікс24. REST API доступний за адресою https://api.kontur.ru/diadoc/v1/. Розберемо реалізацію докладно.

Аутентифікація

Двоетапна: спочатку POST /Authenticate з логіном/паролем або сертифікатом, потім отриманий токен передається в заголовку Authorization: DiadocAuth ddauth_api_client_id={client_id}, ddauth_token={token}. Токен живе 1 годину. В middleware кешуємо його та оновлюємо автоматично за 5 хвилин до закінчення — інакше запити почнуть падати з 401 посеред робочого дня.

Відправлення документа на підпис

  1. Отримати файл з Бітрікс24: crm.documentgenerator.document.get.
  2. Визначити ящик організації: GET /GetMyOrganizations.
  3. Знайти контрагента в Діадок: GET /GetCounteragent?myOrgId={id}&counteragentOrgId={id}.
  4. Для формалізованих документів (УПД, акт, рахунок-фактура) — POST /GenerateTitleXml, Діадок вимагає XML у форматі ФНС.
  5. Відправити: POST /PostMessage з вкладеним документом і типом.

Для неформалізованих документів (договори, додаткові угоди) XML не потрібен — файл передається як є.

Відстеження статусу

Діадок підтримує два механізми:

  • Polling — GET /GetDocflowEvents?afterEventId={id} — отримання подій після вказаного ID.
  • Webhook-підписки — повідомлення при зміні статусу через партнерський доступ.

На практиці webhooks Діадок можуть затримуватися на хвилини при пікових навантаженнях. Надійна схема: webhook як тригер негайної перевірки, polling кожні 5 хвилин як страховка. Так не губляться події і не навантажується API зайвими запитами.

Отримання підписаного документа

GET /GetMessage?boxId={boxId}&messageId={msgId}&entityId={entityId}

У відповіді — всі версії документа, підписи кожної сторони, штампи часу. Отримуємо підписану версію та файл підпису (.sig), завантажуємо в Бітрікс24 через disk.file.upload, прив'язуємо до угоди.

Відмова від підпису

Контрагент може запросити уточнення або відхилити документ. Діадок передає подію з коментарем. Обробник створює в Бітрікс24 завдання менеджеру (tasks.task.add) з текстом відмови та повертає угоду на стадію доопрацювання через crm.deal.update.

Маршрути підписання з кількома учасниками

Реальний документообіг — це не один підпис. Типові сценарії:

Послідовне підписання: договір підписує спочатку ваша сторона, потім контрагент. Порядок жорстко фіксований.

Паралельне підписання: акт звірки підписують обидві сторони незалежно.

Підписання з внутрішнім погодженням: перед підписом керівником документ візує юрист та фінансовий директор. Візування — УНЕП, фінальний підпис — КЕП. У типовому проєкті прописується до 5–7 етапів погодження.

В API сервісів маршрут описується набором кроків з учасниками, типом дії та порядком:

{
  "document_id": "doc-456",
  "workflow": [
    {"step": 1, "action": "approve", "participants": ["[email protected]"], "type": "sequential"},
    {"step": 2, "action": "sign", "participants": ["[email protected]"], "type": "sequential"},
    {"step": 3, "action": "sign", "participants": ["[email protected]"], "type": "sequential"}
  ]
}

Що зберігається в Бітрікс24 після підписання?

Після завершення циклу в CRM мають опинитися:

  • Оригінал документа (PDF)
  • Файл відкріпленого підпису (.sig) — CAdES або XAdES
  • Протокол підписання — хто, коли, яким сертифікатом

Файли завантажуються на Бітрікс24.Диск у структуру Підписані документи / [Рік] / [Місяць] / [Номер угоди]. У користувацьких полях угоди фіксуються дата підписання, номер документа в системі ЕДО, статус.

Чому хмарний підпис вигідніший за традиційний?

Хмарний підпис через API скорочує час підписання з 2–3 днів до 3–5 хвилин, знижує трудовитрати на 80% і не вимагає встановлення КриптоПро CSP на кожен комп'ютер. Компанії, які впровадили хмарний ЕДО, значно скорочують витрати на кур'єрські служби та витратні матеріали.

Сповіщення та автоматизація воронки

Згідно з Wikipedia: Електронний підпис, юридична значущість забезпечується сертифікатом КЕП.

Кожна зміна статусу документа в сервісі ЕП транслюється в Бітрікс24:

  • Сповіщення в чат (im.notify.system.add) — відповідальному менеджеру
  • Переведення стадії угоди (crm.deal.update) — автоматично при підписанні обома сторонами
  • Коментар в таймлайні (crm.timeline.comment.add) — запис з деталями події
  • Завдання при відмові (tasks.task.add) — менеджеру на доопрацювання документа

Менеджер не стежить за статусами вручну — система сама повідомляє і рухає угоду по воронці.

Що входить в роботу при замовленні інтеграції?

  • Аналіз вимог і вибір сервісу
  • Налаштування API-ключів і тестового контуру
  • Розробка обробників відправлення та прийому webhooks
  • Інтеграція кнопки «Відправити на підпис» в картку угоди
  • Створення скриптів для багатокористувацьких маршрутів
  • Повне тестування з реальними документами та контрагентами
  • Підготовка документації та навчання користувачів
  • Технічна підтримка протягом 30 днів після запуску

Етапи впровадження

Етап Що робимо Термін
Аналіз вимог Вибір сервісу, порівняння API, юридичні аспекти 2–3 дні
Налаштування сервісу Отримання API-ключів, реєстрація ящиків, тестовий контур 1–2 дні
Розробка обробників Відправлення документів, прийом webhooks, мапінг статусів, черга завдань 5–7 днів
Інтеграція з CRM Кнопка «Відправити на підпис» в картці угоди, автоматизація воронки 3–4 дні
Маршрути підписання Ланцюжки погодження, паралельні та послідовні гілки 2–3 дні
Тестування Повний цикл з тестовим контрагентом, відмови, повторні відправлення, edge-кейси 3–5 днів

Хмарний електронний підпис через зовнішній сервіс прибирає залежність від конкретного комп'ютера. Менеджер відправляє документ з картки угоди, контрагент підписує в інтерфейсі оператора ЕДО, підписана версія автоматично повертається в CRM. Без токенів на кожному робочому місці, без сканера, без очікування кур'єра. Отримайте консультацію щодо вашого проєкту — оцінимо обсяг робіт за один день.

Чому 1С-Бітрікс — флагман e-commerce?

Фасетний індекс на каталозі з 200 000 SKU не побудовано — bitrix:catalog.smart.filter відпрацьовує 4 секунди замість 200 мс, і покупець іде. Наша розробка інтернет-магазинів на 1С-Бітрікс виключає такі сценарії: від архітектури інфоблоків та типів цін до кластерної балансировки під пікові навантаження. Типова помилка новачків — не налаштовано композитний кеш (bitrix:main.composite), і сторінки карток завантажуються по 5 секунд. Це вбиває конверсію швидше, ніж будь-який баг у кошику.

Двостороння синхронізація з 1С через CommerceML — каталог, ціни, залишки, замовлення та статуси. Налаштовується з адмінки модулем catalog -> «Обмін з 1С». Вивантаження на маркетплейси через YML-фіди (catalog.export) для Яндекс.Маркет, Google Shopping, Ozon, Wildberries.

Як ми вирішуємо ключові проблеми продуктивності?

bitrix:catalog.smart.filter без фасетного індексу генерує запити, які кладуть MySQL. Рішення: будуємо b_catalog_iblock_index — час відповіді падає з 4 секунд до 100–200 мс. Для SEO-фільтрів використовуємо catalog.seo.filter — індексовані сторінки перетинів фільтрів з унікальними мета-тегами.

Композитний кеш (bitrix:main.composite) прискорює завантаження сторінок у 3–5 разів порівняно зі звичайним. Мета — TTFB картки товару < 200 мс. Для сесій використовуємо Redis (SESSION_SAVE_HANDLER = redis в .settings.php). Lazy load зображень, CDN для статики, оптимізація SQL (особливо JOIN-и на b_iblock_element_property).

Чому кешування критичне для інтернет-магазину?

Кожна секунда затримки завантаження сторінки знижує конверсію в середньому на 7%. При TTFB > 400 мс 32% користувачів залишають сайт. Композитний кеш віддає сторінку з HTML, минаючи виконання PHP та запити до бази — це дає виграш до 5 разів за часом. Для карток товарів з частими змінами цін та залишків використовуємо теговане кешування: інвалідація відбувається лише за порушеними сутностями. На практиці вдавалося знизити TTFB з 1,2 секунди до 180 мс. Економія часу на завантаження каталогу — до 60%.

Типи магазинів та їх особливості

Тип магазину Ключові модулі Особливості
B2C роздріб catalog.smart.filter, catalog.compare.list, відгуки, рейтинги Фасетний індекс, конверсійна воронка від картки до оплати
B2B опт дилерські ціни (b_catalog_group), мін. партії, кредитні ліміти Особисті кабінети, швидке замовлення за артикулом, PDF-рахунки
Цифрові товари ліцензії, підписки, файли OnSaleOrderPaid -> автоматична видача доступу
Маркетплейс модуль «Маркетплейс» або кастом Декілька продавців, роздільний облік, комісійна модель
PWA / мобільні Progressive Web App, React Native + REST API Офлайн-каталог, push-повідомлення

Інтеграції: платіжні системи, доставка, CRM, маркетплейси

Платіжні системи. Обробники в sale.handlers: ЮKassa, CloudPayments, Тинькофф, Сбербанк, Apple Pay, Google Pay, розстрочка. Callback sale.payment.notify для підтвердження статусу. Доставка. Обробники sale.delivery для СДЭК, Boxberry, Почту Росії, DPD — розрахунок вартості по API в реальному часі, трекінг. Складський облік. Резервування (RESERVED = Y в b_sale_basket), автоматичне списання при відвантаженні, сповіщення при залишках нижче порогу, передзамовлення для товарів в дорозі. CRM. Бітрікс24 або amoCRM — замовлення з b_sale_order ідуть автоматично, клієнтська база синхронізується. Тригери: покинутий кошик, запит відгуку, реактивація. Маркетплейси. Вивантаження через YML на Ozon, Wildberries, Яндекс.Маркет. Замовлення стікаються в єдину систему. Аналітика та маркетинг. GA4, Яндекс.Метрика, email-розсилки (Unisender, SendPulse). Логістика. МійСклад, Антор — етикетки, складальні листи.

Міграція з інших CMS

Перехід з OpenCart, WooCommerce, Shopify, MODX: перенесення каталогу (елементи, властивості, розділи, зображення, SEO-URL), міграція клієнтської бази (b_user) та історії замовлень (b_sale_order), 301-редиректи через urlrewrite.php. Паралельна робота на перехідний період — старий сайт продає, новий приймається. Досвід команди — 50+ проектів міграції.

Що входить в роботу (deliverables)

Deliverable Опис
Технічне завдання Бізнес-вимоги, структура каталогу, інтеграції, логіка кошика
Архітектура інфоблоків Типи цін, властивості, розділи, HL-блоки, ORM-сутності
Компоненти та шаблони Кастомні або адаптовані штатні (Component 2.0)
Інтеграції Платежі, доставка, CRM, маркетплейси, 1С
Документація Інструкції з наповнення, REST API, схема БД
Навчання команди Робота з адмінкою, вивантаженнями, оновленнями
Гарантія Безкоштовна підтримка 3 місяці після запуску, виправлення багів

Етапи та терміни

Середній проект — 2–4 місяці:

  1. Аналітика (1–2 тижні) — бізнес-вимоги, структура каталогу, інтеграції, ТЗ
  2. Дизайн (2–3 тижні) — прототипи, дизайн-система, макети
  3. Розробка (4–8 тижнів) — компоненти, шаблони, інтеграції, наповнення
  4. Тестування (1–2 тижні) — функціональне, навантажувальне, приймальне
  5. Запуск (2–3 дні) — деплой, моніторинг, оперативна підтримка

Вартість розраховується індивідуально — зв'яжіться з нами для оцінки бюджету. Наприклад, магазин на 50 000 товарів з інтеграцією 1С та CRM — бюджет варіюється в залежності від складності. MVP для старту доступний за мінімальною планкою. Економія на завантаженні каталогу до 60% часу.

Програма лояльності та конверсія

Бонусна система: бали за покупки, відгуки, рекомендації. Правила нарахування за категоріями, ліміт оплати балами, термін згоряння — все в особистому кабінеті. VIP-рівні (бронза, срібло, золото, платина) з підвищеним кешбеком та безкоштовною доставкою. Рекомендації «Вам сподобається», «Доповніть покупку» — вбудовані інструменти Бітрікс + RetailRocket або Mindbox. Тригери: знижка до дня народження, промокод для повернення, ланцюжок за інтересами. Персоналізація через catalog.recommended.products та catalog.viewed.products. A/B-тестування двох варіантів картки на реальному трафіку. Enhanced E-commerce в GA4 та Яндекс.Метриці — повний шлях від кліка до повторного візиту.

Зв'яжіться з нами для розрахунку вашого проекту. Замовте розробку інтернет-магазину під ключ — отримайте готове рішення з гарантією та підтримкою.