APIs and integrations

API integrations and process automation

I connect websites, ERP and CRM systems, payment services and messaging platforms into working business processes. I build custom APIs and repair integrations that lose data, create duplicates or need constant manual reconciliation.

What I can help with

ERP and CRM systems

Exchange of catalog, inventory, pricing, customer, order and payment data, including 1C integrations. Identifier mapping, bidirectional synchronisation and consistent status and update rules.

Payment integrations

Payment creation, notification validation, status checks, cancellations and refunds. Reconciliation between the website, payment provider and CRM, with recovery after temporary processing failures.

Custom APIs and backend

API contracts, authentication, permissions and validation. Endpoints for websites, customer portals and external applications, operational dashboards and traceable data exchange.

Bookings and messaging

YCLIENTS, Telegram, MAX and notification services: account linking, booking confirmation, order updates, feedback requests and actions initiated directly from a message.

Data, reporting and imports

Collection from APIs, files and spreadsheets, with normalisation and deduplication. Historical imports, consolidated reports, Google Sheets, administrative interfaces and exports.

Integration reliability

Investigation of missing records, incorrect amounts and conflicting statuses. Queues, retries, concurrency controls, API rate limits and OAuth token renewal.

  • PHP
  • Python
  • REST API
  • OAuth 2.0
  • MySQL
  • PostgreSQL

Relevant experience

Commerce and accounting

Industriehof uses a custom bidirectional OpenCart–1C API. Work on Suborbia included MoySklad exchange, recovery of paid CloudPayments orders and RetailCRM payment synchronisation that avoids repeated changes.

Service platforms

A fitness studio network website was connected to YCLIENTS, payments, ERP and an online class platform. YCLIENTS Bots includes partner settings, messaging scenarios, queues and booking changes from Telegram and MAX.

Data collection and reporting

Pro Maps includes OAuth access to multiple analytics counters, current and historical data collection, reports and PDF exports. An HH.ru–Google Sheets integration filters, normalises and deduplicates job applications.

Selected work in this area

Current Industriehof online store home page

OpenCart · Custom API · 1C integrations

Industriehof: custom API and 1C integrations

Bidirectional exchange of categories, products, prices, warehouses, customers and orders with GUID-based mapping.

  • OpenCart
  • PHP
  • MySQL
  • JSON API
  • 1C integrations
View project details
Pro Maps interface for managing Yandex Metrica counters and import statuses

PHP · Yandex Metrica API · OAuth

Pro Maps: Metrica, OAuth and reporting queue

Multi-account statistics, token refresh, retryable historical imports and client reporting.

  • PHP
  • MySQL
  • Yandex Metrica API
  • OAuth 2.0
  • job queues
View project details
Communication platform interface with partners, workflows and logs

YCLIENTS API · Telegram · MAX

YCLIENTS: workflows, queues and actions from messaging platforms

Partners and networks, service workflows, Telegram and MAX, signed callbacks and application of responses to YCLIENTS bookings.

  • PHP
  • JavaScript
  • MySQL
  • YCLIENTS API
  • Telegram Bot API
View project details

How the work is delivered

  1. Assessment and scope

    We define the process, source data and expected result. For an existing project, I review the affected code. We then agree scope, cost and milestones.

  2. Development and verification

    I implement the agreed workflows and check the result and its dependencies. Changes to live systems account for data integrity and neighbouring functionality.

  3. Release and continued support

    I prepare the deployment and rollback procedure and verify the result after release. I hand over the changes and we agree further support where needed.

What you receive

  • Agreed data exchange rules and implemented workflows between the systems.
  • Verification of successful processing, retries, access errors and temporary failures.
  • Documentation for connection, diagnosis and recovery of the integration.

Before we start

Do you need API documentation?

It helps establish capabilities and limitations. Where it is missing, I first examine available methods, source code or export formats. A custom API can also be built for a system you control.

Can you repair an existing integration?

Yes. I trace a specific operation from source to destination, including requests, responses, stored data and logs. The findings determine whether a focused fix or replacement of the affected component is appropriate.

What happens if a request is repeated or a service goes down?

Each operation needs matching keys, retry rules and clear final states. Temporary failures can be retried; ambiguous records can be flagged for review. An API error must not be treated as a successful payment or booking.

Are these services limited to OpenCart and WordPress?

No. I also work with custom PHP/Python systems, customer portals and internal applications. For each platform, I first check the connection options, access requirements and scope of possible changes.

Tell me which systems and processes you currently have to reconcile by hand.

Tell me about your project

No passwords or access credentials are needed for an initial assessment. Send a project link, briefly describe the current and expected behavior, and include a timeframe or budget if already defined.

Telegram: @dmitrydevelopmentEmail: web@dmitrydevelopment.com
Phone / WhatsApp / Viber:+381 64 118 22 24WhatsAppViber