Skip to main content
Case study

DaData Connector — our own Bitrix24 marketplace app

Auto-fill company details in Bitrix24 from DaData — in one click.

  • Bitrix24
  • SaaS
  • Product

Overview

Our own SaaS product distributed through the Bitrix24 marketplace. Adds 4 custom field types to CRM — VAT ID, BIC, address, full name. Picking a company auto-fills every detail from DaData; the client pays DaData directly.

Challenge

Sales managers waste minutes manually typing VAT IDs, company numbers, bank details and addresses into every CRM card. No ready-made solution on the Bitrix24 market beyond a manual search button. We needed a seamless UX where one tap replaces filling ten fields.

Solution

Registered custom field types via Bitrix24 REST (scopes: `crm`, `userfieldtype`). The field becomes a searchable dropdown backed by DaData; picking an organization runs a mapping engine with presets (legal entity, bank, address, full name). The client plugs in their own DaData API key and pays DaData directly — we only charge a subscription for the app itself. SQLite for settings, in-memory DaData cache, Express + TypeScript on the backend.

Stack

  • Node.js 20
  • TypeScript
  • Express
  • SQLite
  • Bitrix24 REST
  • DaData API
  • Docker

Results

  • 4custom field types in CRM
  • 1 clickto a fully-filled card
  • 13REST endpoints on the backend

Got a similar task?

We'll estimate it for free and propose an approach. Reply the same day.