Integrations
CRM, ERP and marketplace integration
Orders, stock and customers move between systems without copy-paste and without duplicates.
- stock update on the marketplace
- ~10 min
- order processing time
- −80%
- manual operator work
- −50%
What you get
- A service that moves orders, stock, prices and customers between your systems on a schedule or by webhook.
- Mapping of SKUs, articles and customer records, with duplicates merged by a business key such as phone or tax number.
- Retries with backoff and a dead-letter queue: a failed exchange is visible and can be replayed.
- A reconciliation report that shows where two systems disagree.
How I build it
I start from the business process: which system owns which field, what counts as the same customer, and what must never happen twice.
Every write carries an idempotency key and is stored in PostgreSQL before the target system sees it. If the ERP times out and the request is sent again, the order is created once. Tests run against a real database, and you get a README and a handover call.
The blog shows how this works in practice: connecting Kaspi.kz with 1C, what a 1C and Bitrix24 integration costs and how to protect an exchange from duplicates.
When you need a 1C, CRM or marketplace integration
- Kaspi.kz or another marketplace has to see your real stock.
- Managers retype orders from one system into another.
- 1C, a CRM and a website each keep their own customer list.
- An existing exchange works but nobody can say what it lost last week.
Packages
Prices are fixed for the described scope. Larger scope gets its own estimate.
Basic
$250
- One webhook or a one-way sync between two systems
- Every exchange logged
- README and handover
Standard
$600
- Two-way sync between two systems
- Retries with backoff and deduplication
- Logs searchable by order number
Premium
$1,200
- Everything in Standard
- Scheduled reconciliation with a discrepancy report
- Alert when an exchange stops
Questions
Which systems do you work with?
1C (Trade Management, Accounting for Kazakhstan), Odoo, Bitrix24, amoCRM, Kaspi.kz, and any system with an HTTP API or a database I can read.
What happens when one of the systems is down?
Changes wait in a queue and are retried. Each operation carries an idempotency key, so a retry never creates a second order or payment.
How do we start?
Send a short description of the process. I reply with the approach, the first risk to settle and a fixed estimate.
Projects with this solution
−80%order processing time
Retail company, Kazakhstan
Kaspi, ERP and CRM in one flow
Stock reached the marketplace in about ten minutes, new orders reached the CRM in about a minute, and manual operator work dropped by up to half.
Read the project
- Laravel
- Vue 3
- WebSocket
- Bitrix24 REST
Businesses on Bitrix24
Booking platform connected to Bitrix24
OAuth 2.0 sign-in with Bitrix24, product sync, deals created in the CRM pipeline and real-time schedule updates over WebSocket.
Read the project