A reusable Bitrix24 integration library
Every new integration with Bitrix24 and external services (e-signature, warehouse) was written from scratch — requests, error handling and logging got duplicated across projects.
The tool had to stay framework-agnostic, so it could be used both inside Bitrix24 modules and in standalone PHP scripts.
- A Bitrix24 REST client (deals, contacts, companies, document generation from templates)
- Integrations with an e-signature service and a warehouse service behind one interface
- A retry mechanism with a configurable attempt count and separate transport/domain exceptions
- A unified logging system with levels, rotation and retention-based auto-cleanup
- A composer package with CI (static analysis, style checks)
New Bitrix24 and adjacent-service integrations started being assembled from a ready reusable transport-and-logging layer instead of being written from scratch every time.
Related services and solutions
Bitrix24 D7: boxed development and stabilization
I work not only with interface settings, but at the level of the box, the code and internal APIs.
Business process automation
When employees transfer data manually, reconcile spreadsheets, lose requests or repeat the same actions — I turn the routine into code.