Skip to content
N1
CRM / Bitrix24 · 1C · approvals

Bitrix24 ↔ 1C synchronization

Client: lada-dabracar.by Category: CRM / Bitrix24 Stack: Bitrix24 D7, 1C (SOAP/HTTP), PHP, cron, email triggers Timeline: 3–6 weeks
Problem

Expense and travel requests, stock levels and employee data were synced between 1C and the CRM by hand — approvals got lost and data drifted apart.

Constraints

Several independent 1C databases with different data schemas, the need to accept incoming data from 1C safely, the requirement not to lose approval status on failures.

What I did
  • SOAP/HTTP exchange with several 1C databases: warehouses, employees, business trips
  • A web approval subsystem with an "approve straight from the email" trigger
  • Receiving stock/inventory updates via a source-checked webhook
  • Syncing approval status back into the CRM
  • Exchange logging for troubleshooting failures
Architecture
1C (several databases) SOAP/HTTP client Approval service Bitrix24 D7 Stock webhook receiver
Result

Requests and stock levels stopped drifting apart manually, approvals got faster — the approach was proven on two independent rollouts with different 1C setups.

What can be reused
SOAP client handling several 1C databases Email approval trigger Source-checked stock webhook receiver Approval-status sync-back scheme