Интеграции · 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 интеграция