Към съдържанието
N1
Интеграции · Bitrix24 · TrustMe · е-подпис

Интеграция на електронен подпис TrustMe

Клиент: sattar.kz Категория: Интеграции Стек: Bitrix24 Smart Process, TrustMe API, PHP, webhook, cURL Срок: 2–4 седмици
Проблем

Изпращането на договори за електронно подписване беше реализирано отделно на няколко CRM портала: без общо съхранение на статуса на подписване и без защита на webhook-а от повторна обработка.

Ограничения

Различни смарт процеси и набори от полета на всеки портал, необходимост да не се губи статусът при повторни webhook-и, тайните не можеха да остават в кода.

Какво направих
  • Действие „изпрати за подпис“ директно от картата на сделката
  • Приемане на статуса на подписване чрез защитен webhook
  • Одит на съществуващата интеграция: карта на потоците от данни и точките на отказ
  • Извеждане на логиката в отделен модул — API клиент, сервиз, обработчици, съхранение на статуси
  • Идемпотентна обработка на повторни доставки на webhook
Екранни снимки
Екранна снимка предстои Бутон „изпрати за подпис“ в картата на сделката
Екранна снимка предстои Статус на подписване в картата след отговор от webhook
Екранна снимка предстои История на статусите на подписване

Архитектура
Bitrix24 Smart Process TrustMe Client Webhook Handler Съхранение на статуси CRM полета/коментари
Резултат

Електронният подпис престана да бъде разпръснат набор от подобни скриптове по различни портали: интеграцията получи единна архитектура, история на статусите и webhook, който вече не се страхува от повторна доставка.

Какво може да се преизползва
TrustMe API клиент Идемпотентен webhook обработчик Слой за съхранение на статуси на подписване Подход за одит и миграция на legacy интеграция