Skip to content
N1
Integrations · Adata

Adata integration: counterparty checks on the deal card

Client: sattar.kz Category: Integrations Stack: Bitrix24 D7, Adata API, PHP, request cache Timeline: 1–2 weeks
Problem

At sattar.kz, before handling a case or releasing money, a counterparty was checked by hand: open a third-party site, search by tax/business ID, copy the status back into the CRM.

Constraints

The external service rate-limited requests, and counterparty data had to be stored with a check date rather than re-queried every time.

What I did
  • Counterparty check by tax/business ID right from the deal card, no trip to a third-party site
  • Risk markers and check status saved in the CRM with the query date
  • Request caching to avoid duplicate calls to the service
  • Handling external API errors and timeouts without breaking the deal card
Screenshots
Screenshot coming soon Counterparty-check button on the deal card
Screenshot coming soon Risk markers and check status after the request

Architecture
Deal card Adata API client Result cache Risk markers in the CRM
Result

Checking a counterparty took seconds right inside the deal instead of a trip to a third-party site and manual copy-pasting.

What can be reused
Adata API client with caching Counterparty-check pattern on the deal card Storing risk markers with a freshness date