System integrations

Your systems work.
Just not together.

For companies where the same data sits in three programmes and someone retypes it every week. An integration makes your existing systems talk: orders into your bookkeeping, stock into your webshop, customers into your CRM. Build it once and it is done.

0
Data you retype
1
Source per type of data
1
Fixed price, also for one-off work
100%
Code and hosting in your name
Sound familiar

What disconnected systems cost you.

01

The same data entered three times

An order in your webshop, the same order in your bookkeeping, and the customer details again in your CRM. Every time a chance of a typo.

02

Numbers that disagree

Your stock says one thing and your webshop another, your revenue one thing and your invoices another. Nobody knows which source leads.

03

Work that only happens on Monday

Orders processed only once someone is at a desk. Meanwhile nothing is ready for the warehouse.

04

Zapier chains that quietly stop

An automation that worked for months and now fails on every exception, without anyone seeing an error.

05

A package that 'has an integration'

There is a standard connector, but not with the fields you use. So part of it stays manual.

06

Growth means more retyping

Twice the orders means twice the data entry. That is exactly the kind of work that should not scale with you.

How it works

From separate to connected.

01

Deciding what the source is

One place per type of data where it is correct: articles there, customers here, stock over there. Without that choice you build an integration that lets two systems win by turns.

02

Checking what the systems can do

Does the package have an API, an export, a webhook or only a screen? That decides whether it can be live or hourly, and you hear it before anything is built.

03

Building with error handling

The hard part is not the happy path but the exception: a system briefly down, a duplicate order, an empty field. Those get caught, logged and retried.

04

Keeping it visible

A small overview of what synchronised and what failed, plus an alert when something stays stuck. A silent integration is a dangerous integration.

What you get
  • One source per type of data
  • Automatic instead of retyped
  • Error handling and retries
  • Visibility of what did and did not go through
  • A test environment beside production
  • Code in your repository

A single integration is often a small project with a fixed price. Send me which two systems and what has to move between them, and you will hear quickly what it costs.

In detail
01

What usually gets connected

Most integrations I build sit between four kinds of systems. Which combination it is mainly determines how many exceptions are involved, not how long it takes.

Webshop and bookkeeping

Orders, invoices and payments automatically into Moneybird, Exact or a comparable package, including VAT rates per product type.

Stock and sales channels

One stock level feeding webshop, till and marketplaces, so you do not sell what is not there.

CRM and quotes

Enquiries landing as a customer and a quote in your CRM, with the status coming back once it is signed.

Payments and subscriptions

Stripe or Mollie for one-off payments, subscriptions and direct debit, with the admin adding up by itself. See [Stripe integration](/techniek/stripe-koppeling-laten-bouwen) and [Mollie integration](/techniek/mollie-koppeling-laten-bouwen).

02

When Zapier or Make is enough

For simple steps between two modern tools, Zapier and Make are fine and cheaper than what I do. A form submission into a spreadsheet, a new customer into your mailing list: you do not need that built.

It pinches once logic arrives: fields that must be filled differently per situation, duplicate records you want to catch, or volume where you start paying per task. Then a custom integration is more predictable and cheaper over time.

  • Low volume and simple steps: Zapier or Make
  • Own logic or many exceptions: build it
  • Sensitive data: preferably not through a middleman
  • Volume that keeps growing: custom integration
03

Where integrations go wrong

Almost always at the same point: someone thought about what happens when everything works, and not about what happens when it does not. A system down for ten minutes, an order arriving twice, a customer named differently in each system.

So every integration comes with a log, an error that lands somewhere and a way to rerun something without redoing everything. That costs a small part of the work and saves you the kind of problem you only notice three weeks later.

04

One-off work or part of a project

An integration does not have to be attached to a bigger track; it is one of the few things I also take on as a standalone job. What I build with and which systems I connect most often is on tech.

If the integration sits inside something bigger, it usually belongs with custom software, a client portal or a B2B webshop.

Frequently asked questions
What does a custom integration cost?
An integration between two systems with a good API is often a small project at a fixed price. What makes it more expensive are exceptions, older systems without an API and data that has to move both ways. Send me the two systems and I will tell you what it becomes.
Does it work with an old package without an API?
Sometimes. An export, database access or a file exchange is often enough for a daily sync. If it genuinely cannot be done, I say so before you pay.
Is Zapier not cheaper?
For simple steps yes, and then I recommend it. Once logic, exceptions or serious volume arrive, a custom integration is more predictable and cheaper over time.
How do I know it keeps working?
Every integration gets a log and an alert when something fails, plus the ability to rerun a failed sync. Without that you find out something broke when a customer calls.
Do you do integrations without a wider project?
Yes. It is one of the few things I take on standalone, precisely because it is usually easy to scope.
How long does it take?
A single integration between two systems with a clean API is usually a matter of days. Several systems, two-way traffic or many exceptions turn it into one to two weeks; you hear that up front.
Let's build

Tell me what you
want to build.

A half-hour call. You get an honest answer about what it costs, how long it takes and whether building it is smart at all.

Bas Voets · Webframer
0:00 / 0:00
System integrations · connecting what you already use · Webframer