ASM Systems

Service

API integration between your services

Your services exchange data on their own: a record created in one system appears in the other through an API or a webhook. Mismatches and duplicates show up at once, and exchange failures go into a log instead of disappearing silently. Staff no longer have to copy data by hand.

Who it is for

  • Staff copy data from one system to another by hand.
  • Data sits in different services and is never cross-checked.
  • Mistakes surface at the end of the month, when they are hard to fix.
  • A service you use has an API, but nobody has ever connected it to your system.

What is included

  • Analysis of both systems: which data, in what format and how often it should move
  • Connection through an API or receiving events through a webhook
  • Sync on a schedule or right after a change, without loading the same records twice
  • Mapping fields and reference lists between the two systems
  • Automatic data reconciliation and duplicate detection
  • Retries on failures and an exchange log showing what was sent, what arrived and where it failed
  • A Telegram notification if the exchange stops
  • Integration documentation and launch in Docker on your server

Billed separately

  • Each further integration with another system
  • Scheduled reports and exports based on data from both systems
  • A REST API of its own for your system, if it does not have one yet
  • A paid plan of the third-party service needed for API access, paid by you
  • A server to run the integration, with the rental paid by you

Price and timing

Estimated timing

1–3 weeks

What affects the price

  • The direction of the exchange: one way or both ways
  • How complete the API documentation is and how reliably the API works
  • The volume of data and how often it has to be synced
  • Whether past history has to be loaded, not just new records
  • The reconciliation rules and what to do about mismatches
ServicePrice
API and integrationsOne integration between two systems: API, webhooks, data sync, error handling and logging.from 900 BYN≈ $300

How we work

  1. Discussion: which data is moved by hand today and how much time it takes

  2. Checking the APIs of both systems on test access, and an estimate

  3. Development and a trial exchange on test data

  4. Launch on live data, monitoring through the log and a 3-month warranty period

Terms of work: payment, revisions, warranty

Example

A demo on fictional data and a real project from my portfolio with a similar task.

  • Demo

    Dashboard and integration

    I show a dashboard of a fictional courier service: orders, revenue, couriers on a schematic district map and a log of synchronisation with an external system.

    Open the demo
  • Flagship case

    Fleet management system: from a Telegram bot to an ERP

    Task
    A company with its own vehicle fleet needed shift check-ins, the daily plan, fuel accounting and vehicle maintenance in one system.
    Solution
    Started with a Telegram bot for START and FINISH check-ins and grew it into two services: the management system (bot and web admin) and a driver portal. Integrated with two GPS telematics systems and fuel cards.
    Result
    The system runs every day in a real company and keeps growing: about 620 commits since January 2026.
    • FastAPI
    • python-telegram-bot
    • PostgreSQL
    • SQLAlchemy 2
    • Alembic
    • Docker
    Read the case study

FAQ

How much does an API integration cost?

From 900 BYN for one integration between two systems: the connection, sync, error handling and an exchange log. If data moves both ways or there is a lot of it, the price is higher. I give an exact price once I have read the API documentation: every task gets an individual approach.

Which systems can you connect?

Those that have an API, webhooks or a regular data export to a file. Before naming a price I read the documentation and check that the service provides the data you need. If the API lacks something, I tell you before work starts, not after you have paid.

What happens if the third-party service is down?

The integration retries the request later, and the record is not lost: every attempt and every error stays in the log. If the exchange stops for a long time, you get a Telegram notification, and the log shows where it broke off.

Can we test it on sample data first?

Yes, that is how I work: the first exchange runs on test access or a copy of the data, and you check the result. The integration moves to live data only after you confirm it.

Do you have experience with integrations like this?

Yes. My main project, a system for a company with its own vehicle fleet, has integrations with two GPS telematics systems and with fuel cards: the system receives transactions and looks for duplicates among them. The system also has its own external REST API with access via keys that expire.

Contact

Tell me about your task — I'll reply with possible solutions. Or message me directly in the messenger you prefer.

Service: API integration between your services

All services in “Integrations”