Integrations: connecting your services to each other

When data is moved between services by hand, it gets lost and drifts apart. We connect your website, CRM, spreadsheets, accounting system and messengers through their APIs, so requests, orders and statuses arrive by themselves. First an estimate with the price and timeline of every stage, then the work.

What we connect

  • Website and CRM

    Requests and orders from the site land in your CRM with their source, and the deal status comes back.

  • Spreadsheets and accounting

    Orders, payments and stock go into a spreadsheet or your accounting system without copying by hand.

  • Alerts

    Your staff learn about a new request or a failure in a messenger, not an hour later by email.

Why integrate your services

A small company usually has a website, a CRM or a customer spreadsheet, an accounting system and a couple of messengers. While there are few requests, data is moved by hand. When there are more, mistakes begin: a request never reached a manager, a payment was not marked, the stock on the site does not match the warehouse.

An integration removes the manual transfer. Every service stays what the team is used to, and data moves between them by itself, under rules we write down together in the estimate.

Common service links

Every task is different, but a few links come up more often than others. Any of them can be the starting point, extended with your own rules: which manager gets a request, which fields are required, what to do with a repeat request from the same customer.

  • A site request into the CRM, an alert to the manager in a messenger
  • A paid order into a spreadsheet and the accounting system
  • Stock and prices from the accounting system onto the site on a schedule
  • Customer messages from several channels into one queue

Integration through APIs and webhooks

Most modern services offer an API, the official way to read and write data, and webhooks that report an event as soon as it happens. That is what we use, not a browser imitating a person: the link stays stable and does not break when the service changes its design.

If a service has no API, we say so before the estimate and suggest a fallback: a scheduled file export, email notifications or an intermediate spreadsheet.

What happens when a service does not respond

Any outside service is sometimes down. A good integration survives that: it remembers what it failed to send, retries after a pause and creates no duplicates once the service answers again. You learn about a failure that did not clear by itself from an alert, not from a customer.

  • A queue of unsent events and retries
  • Protection against duplicates on resend
  • An exchange log that shows what went where and when
  • An alert about a failure that did not clear by itself

Keeping data and access secure

An integration works with access keys to your services. We ask for keys with the minimum rights the task needs, keep them only on your server and send data nowhere except the services named in the estimate.

Customers' personal data goes only where the work needs it. If that calls for changes to your data processing policy, we say so upfront.

Where the integration runs

The link can run on your server, on the server that already hosts your site, or as a plugin inside the site if the exchange is small. We hand over the code, a guide to running it and a description of which data goes where, so any developer can find their way around it.

How much an integration costs

The price depends on the number of services and exchange scenarios, the quality of their APIs and whether the data needs tidying up first. A simple “site request into the CRM” link often fits into one stage; an exchange with an accounting system we price after looking at its exports.

Every stage in the estimate comes with its own price and timeline. Only the stage we are about to start is paid, and you accept the result with one click in your account once you have checked the exchange on live data.

Where to start

List the services you use and describe what is moved by hand now and how often. If your plans with those services include API access, check that it is switched on, or ask us and we will point you to where to look.

It helps if you attach an example: a screenshot of a request, a row from the spreadsheet, an export from the accounting system. It shows right away which fields exist, which are missing and where data will need matching.

Custom development

We build websites, plugins, bots, software and integrations. You know the price of every stage upfront and only pay for the one we are about to start.

  1. 1RequestDescribe the task in your account in your own words.
  2. 2Estimate by stagesYou see the price and timeline of each stage upfront.
  3. 3Pay for a stageBy card or from your account balance.
  4. 4Accept with a clickThe next stage starts once you accept the current one.
Discuss your project
Site requests into a CRM and Telegramexample estimate
  1. 1Exchange reviewAccepted

    A map of fields and events between the site, the CRM and the chat

  2. 2Site and CRM linkIn review

    Requests reach the CRM with their source, statuses come back

  3. 3Alerts and logAwaiting payment

    Messages about new requests and failures, an exchange log

  4. 4LaunchAwaiting payment

    Running on your server, a guide and a check together with you

You will see the price and timeline of each stage in your own estimate before you pay.

Frequently asked questions

Didn't find your answer? Write to support@mtb-digital.tech. We reply from 10:00 to 20:00 Moscow time (UTC+3), every day.

Which services do you work with?

Any that have an API or a data export: CRMs, spreadsheets, accounting systems, payment services, messengers. Name yours in the request and we will check what they can do before the estimate.

Do you need access to my services?

We need API keys with the minimum rights for the task. Create a separate user or a key for us that you can revoke once the work is done.

Who owns the integration code?

You do. The exclusive right to the code written for you passes to you once the stage is accepted (Terms of Sale, clause 4.7).

What if a service changes its API?

Changes to third-party services after acceptance are not a defect: we adapt to them under a new estimate (Terms of Sale, clause 4.10). We tell you upfront how stable the API we work with is.

Can I cancel an order?

Before the first stage is paid, you cancel the order in your account. For a stage we have not started, the money is refunded in full; accepted stages are not refunded (Terms of Sale, clause 4.5).

How much does an integration cost?

It depends on the number of services and scenarios. Describe the task in a request and we will send an estimate with the price and timeline of each stage. You only pay for the stage we are about to start.

Didn't find the right solution? We will build it for your task

Tell us in a request what needs to work. We will clarify the details and send an estimate with the price and timeline of each stage.

Telegram is the mark of its owner. MTB Digital is not affiliated with or endorsed by it; the names are used to describe compatibility.